Busybox does not support ps -p so use pgrep
|
|
Upstream-Status: Inappropriate [embedded specific]
|
Based on changes from Diego Sueiro <Diego.Sueiro@arm.com>
|
|
Signed-off-by: Armin kuster <akuster808@gmail.com>
|
|
Index: kea-1.7.10/src/bin/keactrl/keactrl.in
|
===================================================================
|
--- kea-1.7.10.orig/src/bin/keactrl/keactrl.in
|
+++ kea-1.7.10/src/bin/keactrl/keactrl.in
|
@@ -137,8 +137,8 @@ check_running() {
|
# Get the PID from the PID file (if it exists)
|
get_pid_from_file "${proc_name}"
|
if [ ${_pid} -gt 0 ]; then
|
- # Use ps to check if PID is alive
|
- ps -p ${_pid} 1>/dev/null
|
+ # Use pgrep and grep to check if PID is alive
|
+ pgrep -v 1 | grep ${_pid} 1>/dev/null
|
retcode=$?
|
if [ $retcode -eq 0 ]; then
|
# No error, so PID IS ALIVE
|