From 282e3330b3dcd2b9e27feeaaa674ce8fcb1331a2 Mon Sep 17 00:00:00 2001 From: fanyong Date: Wed, 18 Oct 2006 03:18:23 +0000 Subject: [PATCH] Should check ACL when directory search. --- lustre/mdd/mdd_handler.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lustre/mdd/mdd_handler.c b/lustre/mdd/mdd_handler.c index 411785c..0f1b941 100644 --- a/lustre/mdd/mdd_handler.c +++ b/lustre/mdd/mdd_handler.c @@ -63,8 +63,10 @@ static int __mdd_lookup_locked(const struct lu_env *env, struct md_object *pobj, const char *name, const struct lu_fid* fid, int mask); +#if 0 static int mdd_exec_permission_lite(const struct lu_env *env, struct mdd_object *obj); +#endif static int __mdd_permission_internal(const struct lu_env *env, struct mdd_object *obj, int mask, int getattr); @@ -2197,10 +2199,12 @@ __mdd_lookup(const struct lu_env *env, struct md_object *pobj, LBUG(); } +#if 0 if (mask == MAY_EXEC) rc = mdd_exec_permission_lite(env, mdd_obj); else - rc = mdd_permission_internal(env, mdd_obj, mask); +#endif + rc = mdd_permission_internal(env, mdd_obj, mask); if (rc) RETURN(rc); @@ -3284,6 +3288,7 @@ static int mdd_check_acl(const struct lu_env *env, struct mdd_object *obj, #endif } +#if 0 static int mdd_exec_permission_lite(const struct lu_env *env, struct mdd_object *obj) { @@ -3323,6 +3328,7 @@ static int mdd_exec_permission_lite(const struct lu_env *env, RETURN(-EACCES); } +#endif static int __mdd_permission_internal(const struct lu_env *env, struct mdd_object *obj, -- 1.8.3.1