--- ntp-4.2.4p2/ntpdate/ntpdate.c.ntpdate_quiet 2007-02-22 12:02:08.000000000 +0100 +++ ntp-4.2.4p2/ntpdate/ntpdate.c 2007-06-21 09:50:08.000000000 +0200 @@ -207,6 +207,7 @@ * Miscellaneous flags */ int verbose = 0; +int quiet = 0; int always_step = 0; int never_step = 0; @@ -292,6 +293,7 @@ */ complete_servers = 0; verbose = 0; + quiet = 0; always_step = 0; never_step = 0; } @@ -367,7 +369,7 @@ /* * Decode argument list */ - while ((c = ntp_getopt(argc, argv, "46a:bBde:k:o:p:qst:uv")) != EOF) + while ((c = ntp_getopt(argc, argv, "46a:bBde:k:o:p:qst:uvQ")) != EOF) switch (c) { case '4': @@ -442,6 +444,9 @@ case 'v': verbose = 1; break; + case 'Q': + quiet = 1; + break; case 'u': unpriv_port = 1; break; @@ -454,7 +459,7 @@ if (errflg) { (void) fprintf(stderr, - "usage: %s [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server ...\n", + "usage: %s [-46bBdqQsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] server ...\n", progname); exit(2); } @@ -1377,7 +1382,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