Whamcloud - gitweb
Since have called mdd_la_get before and held lock yet,
authorfanyong <fanyong>
Mon, 30 Oct 2006 03:27:22 +0000 (03:27 +0000)
committerfanyong <fanyong>
Mon, 30 Oct 2006 03:27:22 +0000 (03:27 +0000)
call __mdd_permission_internal directly.

lustre/mdd/mdd_object.c

index 9842342..7811d29 100644 (file)
@@ -664,7 +664,7 @@ int mdd_fix_attr(const struct lu_env *env, struct mdd_object *obj,
 
         /* For tuncate (or setsize), we should have MAY_WRITE perm */
         if (la->la_valid & (LA_SIZE | LA_BLOCKS)) {
-                rc = mdd_permission_internal(env, obj, MAY_WRITE);
+                rc = __mdd_permission_internal(env, obj, MAY_WRITE, 0);
                 if (rc)
                         RETURN(rc);