Whamcloud - gitweb
Send the correct disposition back to the client so that it returns an
authoradilger <adilger>
Mon, 26 Apr 2004 16:46:13 +0000 (16:46 +0000)
committeradilger <adilger>
Mon, 26 Apr 2004 16:46:13 +0000 (16:46 +0000)
error if no access to the directory.
b=3285

lustre/mds/mds_open.c

index b474283..d8e940a 100644 (file)
@@ -976,6 +976,7 @@ int mds_open(struct mds_update_record *rec, int offset,
                         GOTO(cleanup, rc = -EISDIR);
                 }
                 if (ll_permission(dchild->d_inode, acc_mode, NULL)) {
+                        intent_set_disposition(rep, DISP_OPEN_OPEN);
                         GOTO(cleanup, rc = -EACCES);
                 }
         }