From f04907bbabc1e714755abbdad97d22304c19449c Mon Sep 17 00:00:00 2001 From: Ian Kent Date: Wed, 23 Jul 2008 21:30:22 -0700 Subject: [PATCH] --- yaml --- r: 105467 b: refs/heads/master c: eb3b176796b0e53fd26fce86847231542eb0d198 h: refs/heads/master i: 105465: 0838891015f9211394ea97ca78aa1029996429b6 105463: 760684a6ee190f678fcd9d4e524221abbb833215 v: v3 --- [refs] | 2 +- trunk/fs/autofs4/waitq.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index f520ffaef7a2..b0d9a507ef5b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 296f7bf78bc5c7a4d772aea580ce800d14040d1a +refs/heads/master: eb3b176796b0e53fd26fce86847231542eb0d198 diff --git a/trunk/fs/autofs4/waitq.c b/trunk/fs/autofs4/waitq.c index 3458dbc8fff0..bcb6c5265467 100644 --- a/trunk/fs/autofs4/waitq.c +++ b/trunk/fs/autofs4/waitq.c @@ -328,6 +328,10 @@ int autofs4_wait(struct autofs_sb_info *sbi, struct dentry *dentry, if (sbi->catatonic) return -ENOENT; + if (!dentry->d_inode && + (sbi->type & (AUTOFS_TYPE_DIRECT | AUTOFS_TYPE_OFFSET))) + return -ENOENT; + name = kmalloc(NAME_MAX + 1, GFP_KERNEL); if (!name) return -ENOMEM;