summaryrefslogtreecommitdiffstats
path: root/fs/dcache.c
diff options
context:
space:
mode:
authorMarco Stornelli2011-03-05 11:10:19 +0100
committerAl Viro2011-03-10 10:22:15 +0100
commit1ca551c6caae7b52178555cdedea6ca26444be46 (patch)
treecbe1a838712a092f7abe49920a09188ec2403578 /fs/dcache.c
parentsysctl: the include of rcupdate.h is only needed in the kernel (diff)
downloadkernel-qcow2-linux-1ca551c6caae7b52178555cdedea6ca26444be46.tar.gz
kernel-qcow2-linux-1ca551c6caae7b52178555cdedea6ca26444be46.tar.xz
kernel-qcow2-linux-1ca551c6caae7b52178555cdedea6ca26444be46.zip
Check for immutable/append flag in fallocate path
In the fallocate path the kernel doesn't check for the immutable/append flag. It's possible to have a race condition in this scenario: an application open a file in read/write and it does something, meanwhile root set the immutable flag on the file, the application at that point can call fallocate with success. In addition, we don't allow to do any unreserve operation on an append only file but only the reserve one. Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/dcache.c')
0 files changed, 0 insertions, 0 deletions