Require CAP_SEEK if both O_APPEND and O_TRUNC flags are absent.
authorpjd <pjd@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 16 Mar 2013 23:19:13 +0000 (23:19 +0000)
committerpjd <pjd@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 16 Mar 2013 23:19:13 +0000 (23:19 +0000)
commit77e5bb5f20c3e1ae2120457558527c4cd67a26b9
tree7e6d274f3ed27f8d78f57a2561d677c6d08a17f0
parentf7e5b1679a5707a9c11d5ac3c9eb7ea22208c5d1
Require CAP_SEEK if both O_APPEND and O_TRUNC flags are absent.

In other words we don't require CAP_SEEK if either O_APPEND or O_TRUNC flag is
given, because O_APPEND doesn't allow to overwrite existing data and O_TRUNC
requires CAP_FTRUNCATE already.

Sponsored by: The FreeBSD Foundation

git-svn-id: svn://svn.freebsd.org/base/head@248397 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/kern/vfs_syscalls.c