ntpd: make it NOMMU-safe; ash: exclude it on NOMMU builds
No binary (build failed)
—
(log yok)
| @@ -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); | |
| @@ -15,6 +15,7 @@ choice | |
| config FEATURE_SH_IS_ASH | |
| select ASH | |
| bool "ash" | |
| + | depends on !NOMMU |
| config FEATURE_SH_IS_HUSH | |
| select HUSH | |
| @@ -36,6 +37,7 @@ endchoice | |
| config ASH | |
| bool "ash" | |
| default n | |
| + | depends on !NOMMU |
| help | |
| Tha 'ash' shell adds about 60k in the default configuration and is | |
| the most complete and most pedantically correct shell included with | |