From: Wenzong Fan Date: Wed, 11 Dec 2013 09:07:06 +0000 (-0500) Subject: rpcbind: fix init status and exit code X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~35125 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f07c2519c4ccfc847d7184d7eada6d7620950277;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git rpcbind: fix init status and exit code Print status messages and exit with proper code. This also allows debian service script to get rpcbind status correctly. Signed-off-by: Wenzong Fan Signed-off-by: Saul Wold --- diff --git a/meta/recipes-extended/rpcbind/rpcbind/init.d b/meta/recipes-extended/rpcbind/rpcbind/init.d index d418673aa0c..67499aa828b 100644 --- a/meta/recipes-extended/rpcbind/rpcbind/init.d +++ b/meta/recipes-extended/rpcbind/rpcbind/init.d @@ -16,6 +16,9 @@ # RPC include NFS and NIS. ### END INIT INFO +# Source function library. +. /etc/init.d/functions + test -f /sbin/rpcbind || exit 0 OPTIONS="" @@ -73,8 +76,7 @@ case "$1" in start $OPTIONS ;; status) - pidof /sbin/rpcbind >/dev/null - exit $? + status /sbin/rpcbind ;; *) echo "Usage: /etc/init.d/rpcbind {start|stop|force-reload|restart|status}" @@ -82,4 +84,4 @@ case "$1" in ;; esac -exit 0 +exit $?