From 8fed5de25979654baf1c62b0346c725b9c6b6866 Mon Sep 17 00:00:00 2001 From: Jeff Layton Date: Wed, 14 Oct 2009 11:06:20 -0400 Subject: [PATCH] cifs.upcall: switch to getopt_long ...to allow long option names. Signed-off-by: Jeff Layton --- source/client/cifs.upcall.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/client/cifs.upcall.c b/source/client/cifs.upcall.c index f433e495c68..1a35854cb5d 100644 --- a/source/client/cifs.upcall.c +++ b/source/client/cifs.upcall.c @@ -27,6 +27,7 @@ create dns_resolver * * /usr/local/sbin/cifs.upcall %k #include "includes.h" #include +#include #include "cifs_spnego.h" @@ -357,6 +358,11 @@ usage(void) fprintf(stderr, "Usage: %s [-v] key_serial\n", prog); } +const struct option long_options[] = { + { "version", 0, NULL, 'v' }, + { NULL, 0, NULL, 0 } +}; + int main(const int argc, char *const argv[]) { struct cifs_spnego_msg *keydata = NULL; @@ -374,7 +380,7 @@ int main(const int argc, char *const argv[]) openlog(prog, 0, LOG_DAEMON); - while ((c = getopt(argc, argv, "cv")) != -1) { + while ((c = getopt_long(argc, argv, "cv", long_options, NULL)) != -1) { switch (c) { case 'c': /* legacy option -- skip it */ -- 2.11.4.GIT