Red Hat Bugzilla – Bug 159053
Low availability of ntp deamon for relaying.
Last modified: 2007-11-30 17:11:06 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0
Description of problem:
If the ntpd is used as NTP relay, and the (external) network is down, the deamon is not started. The /etc/rc.d/init.d script calls exit for this case.
Also the daemon may be started without ntp.conf in some cases, so the exit for this case is also very crude.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Setup your system as ntp relay.
2. Restart your ntpd service without network.
Actual Results: There is no running ntp deamon afterwards!
Expected Results: The ntpd should allways be running, regardless of network status.
For an ntp relay it is common to use the undisciplined local clock driver as fall-back. You want to be able to bing up the daemon, even when your ISP is down,
you allways need a single source of time.
Other init scripts may also suffer from assuming network availability to be required for a service to run. The ordering in which you want to bring things up should not create silly dependencies.
Fedora Core 3 is now maintained by the Fedora Legacy project for security
updates only. If this problem is a security issue, please reopen and
reassign to the Fedora Legacy product. If it is not a security issue and
hasn't been resolved in the current FC5 updates or in the FC6 test
release, reopen and change the version to match.
In the /etc/sysconfig/network file that the ntpd initscript checks isn't the
current network status, but a setting if networking should be enabled or disabled.
It is correct to exit when NETWORKING=no.