diff -r aac472ccd54c -r bc985819713a script/init.d/ethercat --- a/script/init.d/ethercat Fri Aug 10 15:04:39 2007 +0000 +++ b/script/init.d/ethercat Tue Aug 14 14:00:07 2007 +0000 @@ -103,6 +103,7 @@ { if [ -r /etc/rc.status ]; then rc_failed + rc_status -v rc_exit else echo " failed" @@ -112,6 +113,20 @@ #------------------------------------------------------------------------------ +function exit_dead() +{ + if [ -r /etc/rc.status ]; then + rc_failed + rc_status -v + rc_exit + else + echo " dead" + exit 1 + fi +} + +#------------------------------------------------------------------------------ + function parse_mac_address() { if [ -z "${1}" ]; then @@ -241,7 +256,7 @@ if [ ${MASTERS_RUNNING} -eq 0 -a ${MASTERS_IDLE} -eq 0 ]; then exit_running else - exit_fail + exit_dead fi ;;