Fix ptserver -default_access parsing
authorBenjamin Kaduk <kaduk@mit.edu>
Sun, 22 Nov 2015 22:34:16 +0000 (16:34 -0600)
committerJeffrey Altman <jaltman@your-file-system.com>
Sun, 22 Nov 2015 23:18:21 +0000 (18:18 -0500)
Commit 0b9986c8758c13a1de66b8bdae51b11abaea6cf3 converted ptserver
to use libcmd for parsing, but erroneously listed the
-default_access argument as CMD_SINGLE instead of CMD_LIST, since
two arguments are needed.  This made it impossible to use
-default_access at all, since libcmd would reject an extra argument
and the later argument processing would notice that the second
argument was missing.

FIXES 131731

Change-Id: Ib8241308d4f40f980d635513e2255aafa06c3d8a
Reviewed-on: http://gerrit.openafs.org/12110
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

src/ptserver/ptserver.c

index 53aeae7..14bb962 100644 (file)
@@ -309,7 +309,7 @@ main(int argc, char **argv)
                        CMD_OPTIONAL, "database file");
     cmd_AddParmAlias(opts, OPT_database, "-db");
 
-    cmd_AddParmAtOffset(opts, OPT_access, "-default_access", CMD_SINGLE,
+    cmd_AddParmAtOffset(opts, OPT_access, "-default_access", CMD_LIST,
                        CMD_OPTIONAL, "default access flags for new entries");
 #if defined(SUPERGROUPS)
     cmd_AddParmAtOffset(opts, OPT_groupdepth, "-groupdepth", CMD_SINGLE,