X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fgssd%2Fgssd.c;h=9988fe4ab6f85f04f93fdeda78fbd095f2fb595f;hp=d6ddaaec911f09203d2265b783c9384d64fed2be;hb=27b9c1633398fe605d35da74318f96731506059e;hpb=3829bb90e764cd72c0009cb32a8b39d0fab89d81 diff --git a/utils/gssd/gssd.c b/utils/gssd/gssd.c index d6ddaae..9988fe4 100644 --- a/utils/gssd/gssd.c +++ b/utils/gssd/gssd.c @@ -56,6 +56,7 @@ char pipefsdir[PATH_MAX] = GSSD_PIPEFS_DIR; char keytabfile[PATH_MAX] = GSSD_DEFAULT_KEYTAB_FILE; char ccachedir[PATH_MAX] = GSSD_DEFAULT_CRED_DIR; +int use_memcache = 0; void sig_die(int signal) @@ -92,7 +93,7 @@ main(int argc, char *argv[]) extern char *optarg; char *progname; - while ((opt = getopt(argc, argv, "fvrmp:k:d:")) != -1) { + while ((opt = getopt(argc, argv, "fvrmMp:k:d:")) != -1) { switch (opt) { case 'f': fg = 1; @@ -100,6 +101,9 @@ main(int argc, char *argv[]) case 'm': /* Accept but ignore this. Now the default. */ break; + case 'M': + use_memcache = 1; + break; case 'v': verbosity++; break; @@ -118,7 +122,7 @@ main(int argc, char *argv[]) break; case 'd': strncpy(ccachedir, optarg, sizeof(ccachedir)); - if (ccachedir[sizeof(ccachedir-1)] != '\0') + if (ccachedir[sizeof(ccachedir)-1] != '\0') errx(1, "ccachedir path name too long"); break; default: