--- ntp-client.rc 2006-03-01 11:57:16.000000000 -0500 +++ ntp-client.rc 2006-03-01 11:57:00.000000000 -0500 @@ -27,9 +27,16 @@ checkconfig || return $? ebegin "Setting clock via the NTP client '${NTPCLIENT_CMD}'" - ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null & - local pid=$! - (sleep ${NTPCLIENT_TIMEOUT:-30}; kill -9 ${pid} >&/dev/null) & - wait ${pid} - eend $? "Failed to set clock" + + if [ "${NTPCLIENT_CMD}" == "ntpdate" ] + then + ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null + eend $? "Failed to set clock" + else + ${NTPCLIENT_CMD} ${NTPCLIENT_OPTS} >/dev/null & + local pid=$! + (sleep ${NTPCLIENT_TIMEOUT:-30}; kill -9 ${pid} >&/dev/null) & + wait ${pid} + eend $? "Failed to set clock" + fi }