fs: Catch pioctl failure in mkmount
[openafs.git] / src / venus / fs.c
index 5f7e968..d8dc459 100644 (file)
@@ -1931,8 +1931,13 @@ defect #3069
        blob.in_size = 0;
        blob.out_size = AFS_PIOCTL_MAXSIZE;
        blob.out = space;
-       pioctl(Parent(as->parms[0].items->data), VIOC_FILE_CELL_NAME,
-              &blob, 1);
+       code = pioctl(Parent(as->parms[0].items->data), VIOC_FILE_CELL_NAME,
+                     &blob, 1);
+       if (code) {
+          fprintf(stderr,
+                  "%s: couldn't get cell name for file's parent\n", pn);
+          return 1;
+       }
     }
 
     dir = afsconf_Open(AFSDIR_CLIENT_ETC_DIRPATH);