From 6bc6aed3d41d88a28d2d03ec9e1484542a720e45 Mon Sep 17 00:00:00 2001 From: Don Penney Date: Fri, 3 May 2019 14:45:35 -0400 Subject: [PATCH] Fix bug in logmgmt start check The start function of the logmgmt init script checks for a valid pidfile to see if the process is already running. Unfortunately, the code has a couple of typos that cause the check to fail if the "start" is called when the process is already running. This commit fixes the typos. Change-Id: I5795d23cc9e41a18b62e35bf3df07817522efe52 Related-Bug: 1827326 Signed-off-by: Don Penney --- utilities/logmgmt/scripts/init.d/logmgmt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utilities/logmgmt/scripts/init.d/logmgmt b/utilities/logmgmt/scripts/init.d/logmgmt index b736215d..4a8eea96 100644 --- a/utilities/logmgmt/scripts/init.d/logmgmt +++ b/utilities/logmgmt/scripts/init.d/logmgmt @@ -20,8 +20,9 @@ PIDFILE=$RUNDIR/$DESC.pid start() { if [ -e $PIDFILE ]; then - PIDDIR=/prod/$(cat $PIDFILE) - if [ -d ${PIDFILE} ]; then + PID=$(cat $PIDFILE) + PIDDIR=/proc/${PID} + if [ -n "${PID}" -a -d ${PIDDIR} ]; then echo "$DESC already running." exit 0 else