From 3dd09c18b147f4d537bd5865cf5524f6b2654e5c Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 2 Nov 2017 10:09:48 +0100 Subject: [SERVER] Clean up arguments, show version on startup --- src/server/server.c | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/server/server.c b/src/server/server.c index 5776765..075d9e7 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -38,13 +38,13 @@ #include #include -#define LONGOPT_CRC4 1000 -#define LONGOPT_ASSERT 1001 -#define LONGOPT_CREATE 1002 -#define LONGOPT_REVISION 1003 -#define LONGOPT_SIZE 1004 +#define LONGOPT_CRC4 1000 +#define LONGOPT_ASSERT 1001 +#define LONGOPT_CREATE 1002 +#define LONGOPT_REVISION 1003 +#define LONGOPT_SIZE 1004 -poll_list_t *listeners = NULL; +static poll_list_t *listeners = NULL; /** * Time the server was started @@ -69,9 +69,6 @@ void dnbd3_printHelp(char *argv_0) printf( "-c or --config Configuration directory (default /etc/dnbd3-server/)\n" ); printf( "-n or --nodaemon Start server in foreground\n" ); printf( "-b or --bind Local Address to bind to\n" ); - //printf( "-r or --reload Reload configuration file\n" ); - //printf( "-s or --stop Stop running dnbd3-server\n" ); - //printf( "-i or --info Print connected clients and used images\n" ); printf( "-h or --help Show this help text and quit\n" ); printf( "-v or --version Show version and quit\n" ); printf( "\nManagement functions:\n" ); @@ -149,13 +146,11 @@ int main(int argc, char *argv[]) char *bindAddress = NULL; int64_t paramSize = -1; int paramRevision = -1; - static const char *optString = "c:d:b:nrsihv?"; + static const char *optString = "b:c:d:hnv?"; static const struct option longOpts[] = { { "config", required_argument, NULL, 'c' }, { "nodaemon", no_argument, NULL, 'n' }, { "reload", no_argument, NULL, 'r' }, - { "stop", no_argument, NULL, 's' }, - { "info", no_argument, NULL, 'i' }, { "help", no_argument, NULL, 'h' }, { "version", no_argument, NULL, 'v' }, { "bind", required_argument, NULL, 'b' }, @@ -326,7 +321,7 @@ int main(int argc, char *argv[]) exit( EXIT_FAILURE ); } - logadd( LOG_INFO, "Server is ready..." ); + logadd( LOG_INFO, "Server is ready. (%s)", VERSION_STRING ); // +++++++++++++++++++++++++++++++++++++++++++++++++++ main loop while ( !_shutdown ) { -- cgit v1.2.3-55-g7522