From 160b9ca7318fb63e9432c1028f52373aea6166f9 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Fri, 27 Nov 2009 02:35:15 +0100 Subject: ntpd: make it NOMMU-safe; ash: exclude it on NOMMU builds Signed-off-by: Denys Vlasenko --- networking/ntpd.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'networking') diff --git a/networking/ntpd.c b/networking/ntpd.c index 156cad6cf..c374120e2 100644 --- a/networking/ntpd.c +++ b/networking/ntpd.c @@ -892,6 +892,14 @@ static NOINLINE void ntp_init(char **argv) &peers, &G.verbose); if (!(opts & (OPT_p|OPT_l))) bb_show_usage(); + if (opts & OPT_g) + G.settime = 1; + while (peers) + add_peers(llist_pop(&peers)); + if (!(opts & OPT_n)) { + bb_daemonize_or_rexec(DAEMON_DEVNULL_STDIO, argv); + logmode = LOGMODE_NONE; + } #if ENABLE_FEATURE_NTPD_SERVER G.listen_fd = -1; if (opts & OPT_l) { @@ -900,14 +908,6 @@ static NOINLINE void ntp_init(char **argv) setsockopt(G.listen_fd, IPPROTO_IP, IP_TOS, &const_IPTOS_LOWDELAY, sizeof(const_IPTOS_LOWDELAY)); } #endif - if (opts & OPT_g) - G.settime = 1; - while (peers) - add_peers(llist_pop(&peers)); - if (!(opts & OPT_n)) { - logmode = LOGMODE_NONE; - bb_daemonize(DAEMON_DEVNULL_STDIO); - } /* I hesitate to set -20 prio. -15 should be high enough for timekeeping */ if (opts & OPT_N) setpriority(PRIO_PROCESS, 0, -15); -- cgit v1.2.3