]> err.no Git - linux-2.6/commit
eCryptfs: fix possible fault in ecryptfs_sync_page
authorRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Fri, 31 Aug 2007 06:56:33 +0000 (23:56 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Fri, 31 Aug 2007 08:42:23 +0000 (01:42 -0700)
commit2aeb3db17fc33443d21b11d7121c5627d55717c6
tree93cdb60d5e48d1f92a974b905ddcf7ee8072dbeb
parent85787a2bea516b76a013eea7f5f3fad12c5a6417
eCryptfs: fix possible fault in ecryptfs_sync_page

This will avoid a possible fault in ecryptfs_sync_page().

In the function, eCryptfs calls sync_page() method of a lower filesystem
without checking its existence.  However, there are many filesystems that
don't have this method including network filesystems such as NFS, AFS, and
so forth.  They may fail when an eCryptfs page is waiting for lock.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Acked-by: Michael Halcrow <mhalcrow@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/ecryptfs/mmap.c