From: Ian Kent Date: Fri, 14 Dec 2012 02:23:29 +0000 (+0800) Subject: autofs4 - use simple_empty() for empty directory check X-Git-Tag: omap-for-v3.8/fixes-for-merge-window-v4-signed~25^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0259cb02c4004d3088b0999799f8f5c8801f6b97;p=pandora-kernel.git autofs4 - use simple_empty() for empty directory check For direct (and offset) mounts, if an automounted mount is manually umounted the trigger mount dentry can appear non-empty causing it to not trigger mounts. This can also happen if there is a file handle leak in a user space automounting application. This happens because, when a ioctl control file handle is opened on the mount, a cursor dentry is created which causes list_empty() to see the dentry as non-empty. Since there is a case where listing the directory of these dentrys is needed, the use of dcache_dir_*() functions for .open() and .release() is needed. Consequently simple_empty() must be used instead of list_empty() when checking for an empty directory. Signed-off-by: Ian Kent Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed