--- ./rdate 2007-02-28 22:29:10.000000000 -0800 +++ /etc/init.d/rdate 2007-02-28 22:57:31.000000000 -0800 @@ -27,9 +27,7 @@ checkconfig || return $? ebegin "Setting clock via rdate" - /usr/bin/rdate -s ${RDATE_OPTS} ${RDATE_SERVER} >/dev/null & - local pid=$! - (sleep ${RDATE_TIMEOUT:-30}; kill -9 ${pid} >&/dev/null) & - wait ${pid} + /usr/bin/rdate -s ${RDATE_OPTS} -t ${RDATE_TIMEOUT} ${RDATE_SERVER} eend $? "Failed to set clock" + return 1 }