]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
GFS2: quotas not being refreshed in gfs2_adjust_quota
authorAbhi Das <adas@redhat.com>
Thu, 17 Apr 2014 05:55:04 +0000 (00:55 -0500)
committerSteven Whitehouse <swhiteho@redhat.com>
Thu, 17 Apr 2014 08:59:40 +0000 (09:59 +0100)
Old values of user quota limits were being used and
could allow users to exceed their allotted quotas.
This patch refreshes the limits to the latest values
so that quotas are enforced correctly.

Resolves: rhbz#1077463
Signed-off-by: Abhi Das <adas@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/quota.c

index c4effff7cf559c701e890e804cef81dfb1cac30e..619389649d03f59f2b8971044eb41c1d0564b6f8 100644 (file)
@@ -778,6 +778,7 @@ get_a_page:
                i_size_write(inode, size);
        inode->i_mtime = inode->i_atime = CURRENT_TIME;
        mark_inode_dirty(inode);
+       set_bit(QDF_REFRESH, &qd->qd_flags);
        return 0;
 
 unlock_out: