From b0ac8662abe4d41f3671bd8bd001a17fcc2b90bd Mon Sep 17 00:00:00 2001 From: Jim Rees Date: Tue, 31 Oct 2006 17:03:51 +0000 Subject: [PATCH] fix-help-msg-20061031 Fix -help message, which was chopping off the "Usage: fileserver " part. Get rid of silly private buffer and use stdio while we're at it. --- src/viced/viced.c | 98 +++++++++++++++++++++++------------------------ 1 file changed, 47 insertions(+), 51 deletions(-) diff --git a/src/viced/viced.c b/src/viced/viced.c index 5bee4ae97..71e02631b 100644 --- a/src/viced/viced.c +++ b/src/viced/viced.c @@ -869,69 +869,65 @@ ShutDown(void) static void FlagMsg() { - char buffer[2048]; - /* default supports help flag */ - strcpy(buffer, "Usage: fileserver "); - strcpy(buffer, "[-auditlog ] "); - strcat(buffer, "[-d ] "); - strcat(buffer, "[-p ] "); - strcat(buffer, "[-spare ] "); - strcat(buffer, "[-pctspare ] "); - strcat(buffer, "[-b ] "); - strcat(buffer, "[-l ] "); - strcat(buffer, "[-s ] "); - strcat(buffer, "[-vc ] "); - strcat(buffer, "[-w ] "); - strcat(buffer, "[-cb ] "); - strcat(buffer, "[-banner (print banner every 10 minutes)] "); - strcat(buffer, "[-novbc (whole volume cbs disabled)] "); - strcat(buffer, "[-implicit ] "); - strcat(buffer, "[-readonly (read-only file server)] "); - strcat(buffer, - "[-hr ] "); - strcat(buffer, "[-busyat n>] "); - strcat(buffer, "[-nobusy ] "); - strcat(buffer, "[-rxpck ] "); - strcat(buffer, "[-rxdbg (enable rx debugging)] "); - strcat(buffer, "[-rxdbge (enable rxevent debugging)] "); - strcat(buffer, "[-rxmaxmtu ] "); - strcat(buffer, "[-rxbind (bind the Rx socket to one address)] "); + fputs("Usage: fileserver ", stdout); + fputs("[-auditlog ] ", stdout); + fputs("[-d ] ", stdout); + fputs("[-p ] ", stdout); + fputs("[-spare ] ", stdout); + fputs("[-pctspare ] ", stdout); + fputs("[-b ] ", stdout); + fputs("[-l ] ", stdout); + fputs("[-s ] ", stdout); + fputs("[-vc ] ", stdout); + fputs("[-w ] ", stdout); + fputs("[-cb ] ", stdout); + fputs("[-banner (print banner every 10 minutes)] ", stdout); + fputs("[-novbc (whole volume cbs disabled)] ", stdout); + fputs("[-implicit ] ", stdout); + fputs("[-readonly (read-only file server)] ", stdout); + fputs("[-hr ] ", stdout); + fputs("[-busyat n>] ", stdout); + fputs("[-nobusy ] ", stdout); + fputs("[-rxpck ] ", stdout); + fputs("[-rxdbg (enable rx debugging)] ", stdout); + fputs("[-rxdbge (enable rxevent debugging)] ", stdout); + fputs("[-rxmaxmtu ] ", stdout); + fputs("[-rxbind (bind the Rx socket to one address)] ", stdout); #ifdef AFS_DEMAND_ATTACH_FS - strcat(buffer, "[-fs-state-dont-save (disable state save during shutdown)] "); - strcat(buffer, "[-fs-state-dont-restore (disable state restore during startup)] "); - strcat(buffer, "[-fs-state-verify (default is both)] "); - strcat(buffer, "[-vattachpar (default is 1)] "); - strcat(buffer, "[-vhashsize (default is 8)] "); - strcat(buffer, "[-vlrudisable (disable VLRU functionality)] "); - strcat(buffer, "[-vlruthresh (default is 2 hours)] "); - strcat(buffer, "[-vlruinterval (default is 2 minutes)] "); - strcat(buffer, "[-vlrumax (default is 8)] "); + fputs("[-fs-state-dont-save (disable state save during shutdown)] ", stdout); + fputs("[-fs-state-dont-restore (disable state restore during startup)] ", stdout); + fputs("[-fs-state-verify (default is both)] ", stdout); + fputs("[-vattachpar (default is 1)] ", stdout); + fputs("[-vhashsize (default is 8)] ", stdout); + fputs("[-vlrudisable (disable VLRU functionality)] ", stdout); + fputs("[-vlruthresh (default is 2 hours)] ", stdout); + fputs("[-vlruinterval (default is 2 minutes)] ", stdout); + fputs("[-vlrumax (default is 8)] ", stdout); #elif AFS_PTHREAD_ENV - strcat(buffer, "[-vattachpar (default is 1)] "); + fputs("[-vattachpar (default is 1)] ", stdout); #endif #ifdef AFS_AIX32_ENV - strcat(buffer, "[-m ] "); + fputs("[-m ] ", stdout); #endif #if defined(AFS_SGI_ENV) - strcat(buffer, "[-lock (keep fileserver from swapping)] "); -#endif - strcat(buffer, "[-L (large server conf)] "); - strcat(buffer, "[-S (small server conf)] "); - strcat(buffer, "[-k ] "); - strcat(buffer, "[-realm ] "); - strcat(buffer, "[-udpsize ] "); - strcat(buffer, "[-sendsize ] "); - strcat(buffer, "[-abortthreshold ] "); -/* strcat(buffer, "[-enable_peer_stats] "); */ -/* strcat(buffer, "[-enable_process_stats] "); */ - strcat(buffer, "[-help]\n"); + fputs("[-lock (keep fileserver from swapping)] ", stdout); +#endif + fputs("[-L (large server conf)] ", stdout); + fputs("[-S (small server conf)] ", stdout); + fputs("[-k ] ", stdout); + fputs("[-realm ] ", stdout); + fputs("[-udpsize ] ", stdout); + fputs("[-sendsize ] ", stdout); + fputs("[-abortthreshold ] ", stdout); +/* fputs("[-enable_peer_stats] ", stdout); */ +/* fputs("[-enable_process_stats] ", stdout); */ + fputs("[-help]\n", stdout); /* ViceLog(0, ("%s", buffer)); */ - printf("%s", buffer); fflush(stdout); } /*FlagMsg */ -- 2.39.5