]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
DEVEL15-windows-fs-20070727
authorJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 28 Jul 2007 04:04:37 +0000 (04:04 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Sat, 28 Jul 2007 04:04:37 +0000 (04:04 +0000)
return error when GetCell fails

(cherry picked from commit 840ad12eb3f2f5b35a37d876aef93c01a0bea3d3)

src/WINNT/afsd/fs.c

index 960d0b944c46b23848cc4a1688ea9ee916ece0ae..5302eb1f8acd7ff440d082b4caa3fc11d66f50c3 100644 (file)
@@ -1099,7 +1099,7 @@ GetCell(char *fname, char *cellname)
     blob.out = cellname;
 
     code = pioctl(fname, VIOC_FILE_CELL_NAME, &blob, 1);
-    return code ? errno : 0;
+    return code;
 }
 
 /* Check if a username is valid: If it contains only digits (or a
@@ -1930,8 +1930,11 @@ MakeMountCmd(struct cmd_syndesc *as, char *arock)
                cellName = localCellName;
        }
     } else {
-       if (!cellName)
-           GetCell(parent,space);
+       if (!cellName) {
+           code = GetCell(parent,space);
+            if (code)
+                return 1;
+        }
     }
 
     code = GetCellName(cellName?cellName:space, &info);