X-Git-Url: http://pilppa.org/gitweb/?a=blobdiff_plain;f=fs%2Fext3%2Fioctl.c;h=023a070f55f18fac29cfddafa08557085ad6b2fa;hb=41c2497b188a641c542328d08a45cf3214d453bd;hp=4a2a02c95bf94b98fc4534d870f3546a45442c8e;hpb=5e1751f8396544df3b334afd2e67557757d47fb0;p=linux-2.6-omap-h63xx.git diff --git a/fs/ext3/ioctl.c b/fs/ext3/ioctl.c index 4a2a02c95bf..023a070f55f 100644 --- a/fs/ext3/ioctl.c +++ b/fs/ext3/ioctl.c @@ -51,6 +51,11 @@ int ext3_ioctl (struct inode * inode, struct file * filp, unsigned int cmd, flags &= ~EXT3_DIRSYNC_FL; mutex_lock(&inode->i_mutex); + /* Is it quota file? Do not allow user to mess with it */ + if (IS_NOQUOTA(inode)) { + mutex_unlock(&inode->i_mutex); + return -EPERM; + } oldflags = ei->i_flags; /* The JOURNAL_DATA flag is modifiable only by root */