Whamcloud - gitweb
Remove bogus LBUG and error return code. This was triggered by a non-root
authoradilger <adilger>
Thu, 21 Nov 2002 07:18:56 +0000 (07:18 +0000)
committeradilger <adilger>
Thu, 21 Nov 2002 07:18:56 +0000 (07:18 +0000)
user trying to create a file and getting -EACCES from lookup_one_len().

lustre/mds/handler.c

index f7be6f6..24dadaf 100644 (file)
@@ -669,8 +669,7 @@ static int mds_getattr_name(int offset, struct ptlrpc_request *req)
         if (IS_ERR(dchild)) {
                 CDEBUG(D_INODE, "child lookup error %ld\n", PTR_ERR(dchild));
                 up(&dir->i_sem);
-                LBUG();
-                GOTO(out_create_dchild, rc = -ESTALE);
+                GOTO(out_create_dchild, rc = PTR_ERR(dchild));
         }
 
         rc = mds_getattr_internal(mds, dchild, req, body, offset);