aboutsummaryrefslogtreecommitdiffstats
path: root/fs/autofs4
diff options
context:
space:
mode:
authorIan Kent <raven@themaw.net>2011-03-24 13:51:25 -0400
committerAl Viro <viro@zeniv.linux.org.uk>2011-03-24 14:54:34 -0400
commit83fb96bfc792e5ca693e53f7fd878d51b8493da8 (patch)
tree315b3d418e9e4cf046195a6fbe12e9e9537d54ee /fs/autofs4
parentd4a85e35d1465da055264407d8395e84483084e6 (diff)
autofs4 - fix d_manage() return on rcu-walk
The daemon never needs to block and, in the rcu-walk case an error return isn't used, so always return zero. Signed-off-by: Ian Kent <raven@themaw.net> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'fs/autofs4')
-rw-r--r--fs/autofs4/root.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/autofs4/root.c b/fs/autofs4/root.c
index 3a93d3552486..ebbfa0ce6d7b 100644
--- a/fs/autofs4/root.c
+++ b/fs/autofs4/root.c
@@ -444,6 +444,8 @@ int autofs4_d_manage(struct dentry *dentry, bool rcu_walk)
444 444
445 /* The daemon never waits. */ 445 /* The daemon never waits. */
446 if (autofs4_oz_mode(sbi)) { 446 if (autofs4_oz_mode(sbi)) {
447 if (rcu_walk)
448 return 0;
447 if (!d_mountpoint(dentry)) 449 if (!d_mountpoint(dentry))
448 return -EISDIR; 450 return -EISDIR;
449 return 0; 451 return 0;