From 0ff1c2a48273e7626365f07dc91056fcba2e7b46 Mon Sep 17 00:00:00 2001 From: Andrew Deason Date: Mon, 31 Jan 2011 11:18:39 -0600 Subject: [PATCH] afsd: Do not check for /afs if -nomount If -nomount was passed, we don't try to mount /afs. So, there is no reason to require its existence. Reviewed-on: http://gerrit.openafs.org/3822 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit c15468e2605446fa89e351131ba429a360d823f8) Change-Id: I58f4a600fe976703412b76d7aeba1e316e08d05b Reviewed-on: http://gerrit.openafs.org/3877 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/afsd/afsd.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/afsd/afsd.c b/src/afsd/afsd.c index 5eee1f194..e611ca941 100644 --- a/src/afsd/afsd.c +++ b/src/afsd/afsd.c @@ -1957,13 +1957,15 @@ afsd_run(void) exit(1); } - if (stat(afsd_cacheMountDir, &statbuf)) { - printf("afsd: Mountpoint %s missing.\n", afsd_cacheMountDir); - exit(1); - } else { - if (!S_ISDIR(statbuf.st_mode)) { - printf("afsd: Mountpoint %s is not a directory.\n", afsd_cacheMountDir); + if (!enable_nomount) { + if (stat(afsd_cacheMountDir, &statbuf)) { + printf("afsd: Mountpoint %s missing.\n", afsd_cacheMountDir); exit(1); + } else { + if (!S_ISDIR(statbuf.st_mode)) { + printf("afsd: Mountpoint %s is not a directory.\n", afsd_cacheMountDir); + exit(1); + } } } -- 2.39.5