summaryrefslogtreecommitdiffstats
path: root/utils/gssd/gssd.c
diff options
context:
space:
mode:
authorKevin Coffman <kwc@citi.umich.edu>2006-10-13 15:36:03 -0400
committerNeil Brown <neilb@suse.de>2006-10-17 09:46:39 +1000
commit6e18539119224c930760ab801c24efe92b809a1e (patch)
treed3b8cf5859f5ae041ad5687e46724e7c60c146be /utils/gssd/gssd.c
parentc49442c7720f8b1c3908ddf5d31ed9463f147761 (diff)
downloadnfs-utils-6e18539119224c930760ab801c24efe92b809a1e.tar.gz
nfs-utils-6e18539119224c930760ab801c24efe92b809a1e.tar.xz
nfs-utils-6e18539119224c930760ab801c24efe92b809a1e.zip
Allow gssd ccaches in MEMORY: rather than FILE:
Signed-off-by: Kevin Coffman <kwc@citi.umich.edu> Add option to store gssd ccaches in a MEMORY: cache rather than the default FILE: cache. In response to suggestion from Steve Dickson <steved@redhat.com> and Nalin Dahyabhai <nalin@redhat.com>.
Diffstat (limited to 'utils/gssd/gssd.c')
-rw-r--r--utils/gssd/gssd.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/utils/gssd/gssd.c b/utils/gssd/gssd.c
index d6ddaae..a362974 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;