ntpd: make it NOMMU-safe; ash: exclude it on NOMMU builds

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2009-11-27 02:35:15 +01:00
parent 1361aa2e2d
commit 160b9ca731
2 changed files with 10 additions and 8 deletions

View File

@ -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);

View File

@ -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