afsd: Parse cacheinfo during argument parsing
[openafs.git] / src / afsd / afsd.c
index 91d6006..4c96d9c 100644 (file)
@@ -1913,6 +1913,12 @@ mainproc(struct cmd_syndesc *as, void *arock)
        /* -rxmaxfrags */
        rxmaxfrags = atoi(as->parms[38].items->data);
     }
+
+    /* parse cacheinfo file if this is a diskcache */
+    if (ParseCacheInfoFile()) {
+       exit(1);
+    }
+
     return 0;
 }
 
@@ -1949,11 +1955,6 @@ afsd_run(void)
            printf("%s: My home cell is '%s'\n", rn, LclCellName);
     }
 
-    /* parse cacheinfo file if this is a diskcache */
-    if (ParseCacheInfoFile()) {
-       exit(1);
-    }
-
     if (!enable_nomount) {
        if (afsd_check_mount(rn, afsd_cacheMountDir)) {
            return -1;