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;