diff -Nru lsb-3.2/debian/changelog lsb-3.2/debian/changelog --- lsb-3.2/debian/changelog 2008-06-04 13:19:07.000000000 -0500 +++ lsb-3.2/debian/changelog 2008-07-08 15:39:02.000000000 -0500 @@ -1,3 +1,10 @@ +lsb (3.2-12ubuntu2) intrepid; urgency=low + + * init-functions: Replace pidofproc() call in status_of_proc() with a + /bin/pidof call, to allow any user to query service status (LP: #246735). + + -- Dustin Kirkland Tue, 08 Jul 2008 15:38:55 -0500 + lsb (3.2-12ubuntu1) intrepid; urgency=low * Merge from debian unstable, remaining changes: diff -Nru lsb-3.2/init-functions lsb-3.2/init-functions --- lsb-3.2/init-functions 2008-06-05 00:01:36.000000000 -0500 +++ lsb-3.2/init-functions 2008-07-08 16:17:51.000000000 -0500 @@ -152,11 +152,16 @@ daemon="$1" name="$2" status="0" - pidofproc $daemon >/dev/null || status="$?" - if [ "$status" = "0" ]; then - log_success_msg "$name is running." + if [ -x /bin/pidof ]; then + /bin/pidof -o %PPID "$daemon" >/dev/null || status="$?" + if [ "$status" = 0 ]; then + log_success_msg "$name is running." + else + log_failure_msg "$name is not running." + fi else - log_failure_msg "$name is not running." + log_failure_msg "/bin/pidof not available." + status="1" fi return $status }