--- ntpdate/ntpdate.c.ntpdate_quiet 2006-06-06 22:16:59.000000000 +0200 +++ ntpdate/ntpdate.c 2006-12-20 03:12:03.000000000 +0100 @@ -212,6 +212,7 @@ * Miscellaneous flags */ int verbose = 0; +int quiet = 0; int always_step = 0; int never_step = 0; @@ -301,6 +302,7 @@ */ complete_servers = 0; verbose = 0; + quiet = 0; always_step = 0; never_step = 0; } @@ -376,7 +378,7 @@ /* * Decode argument list */ - while ((c = ntp_getopt(argc, argv, "46a:bBde:k:o:p:qr:st:uv")) != EOF) + while ((c = ntp_getopt(argc, argv, "46a:bBde:k:o:p:qr:st:uvQ")) != EOF) switch (c) { case '4': @@ -462,6 +464,9 @@ case 'v': verbose = 1; break; + case 'Q': + quiet = 1; + break; case 'u': unpriv_port = 1; break; @@ -474,7 +479,7 @@ if (errflg) { (void) fprintf(stderr, - "usage: %s [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-r rate] [-t timeo] server ...\n", + "usage: %s [-46bBdQqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-r rate] [-t timeo] server ...\n", progname); exit(2); } @@ -1397,7 +1402,7 @@ } #ifdef DEBUG else if (debug) { - fprintf(stderr, "host found : %s\n", stohost((struct sockaddr_storage*)addrResult->ai_addr)); + fprintf((quiet?stdout:stderr), "host found : %s\n", stohost((struct sockaddr_storage*)addrResult->ai_addr)); } #endif