Whamcloud - gitweb
LU-3727 nfs: Fix ll_get_parent() LBUG caused by permission
[fs/lustre-release.git] / lustre / mdd / mdd_dir.c
index 9744718..5d4fbf3 100644 (file)
@@ -119,7 +119,8 @@ int mdd_lookup(const struct lu_env *env,
        if (rc != 0)
                RETURN(rc);
 
-       rc = __mdd_lookup(env, pobj, pattr, lname, fid, MAY_EXEC);
+       rc = __mdd_lookup(env, pobj, pattr, lname, fid,
+                         (spec != NULL && spec->sp_permitted) ? 0 : MAY_EXEC);
         RETURN(rc);
 }