]> git.baikalelectronics.ru Git - kernel.git/commit
quota: don't call sync_fs() from vfs_quota_off() when there's no quota turn off
authorJan Kara <jack@suse.cz>
Mon, 12 May 2008 21:02:08 +0000 (14:02 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 13 May 2008 15:02:23 +0000 (08:02 -0700)
commita1cceee8910d6bb1bea50e3335dd4b9070814384
tree2a4740d19651ca9604dc577927b72064e0eadf59
parent734d3482f50603b34b78263b4832f7bb136c7e16
quota: don't call sync_fs() from vfs_quota_off() when there's no quota turn off

Sometimes, vfs_quota_off() is called on a partially set up super block (for
example when fill_super() fails for some reason).  In such cases we cannot
call ->sync_fs() because it can Oops because of not properly filled in super
block.  So in case we find there's not quota to turn off, we just skip
everything and return which fixes the above problem.

[akpm@linux-foundation.org: fxi tpyo]
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/dquot.c