b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | --- a/ntpclient.c |
| 2 | +++ b/ntpclient.c |
| 3 | @@ -608,7 +608,7 @@ int main(int argc, char *argv[]) { |
| 4 | ntpc.cross_check=1; |
| 5 | |
| 6 | for (;;) { |
| 7 | - c = getopt( argc, argv, "c:" DEBUG_OPTION "f:g:h:i:lp:q:" REPLAY_OPTION "st"); |
| 8 | + c = getopt( argc, argv, "c:" DEBUG_OPTION "f:g:h:i:lp:q:" REPLAY_OPTION "stD"); |
| 9 | if (c == EOF) break; |
| 10 | switch (c) { |
| 11 | case 'c': |
| 12 | @@ -657,6 +657,10 @@ int main(int argc, char *argv[]) { |
| 13 | ntpc.cross_check = 0; |
| 14 | break; |
| 15 | |
| 16 | + case 'D': |
| 17 | + daemon(0, 0); |
| 18 | + break; |
| 19 | + |
| 20 | default: |
| 21 | usage(argv[0]); |
| 22 | exit(1); |