From 447412dcb20b16a2981cdc2a96a61bb9d64b8355 Mon Sep 17 00:00:00 2001 From: "David Kaspar [Dee'Kej]" Date: Tue, 13 Feb 2018 14:03:30 +0100 Subject: init.d/functions: fix sourcing for ksh More info: https://bugzilla.redhat.com/show_bug.cgi?id=1518429 --- rc.d/init.d/functions | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rc.d/init.d/functions b/rc.d/init.d/functions index 2e3da964..a8174751 100644 --- a/rc.d/init.d/functions +++ b/rc.d/init.d/functions @@ -148,8 +148,13 @@ __kill_pids_term_kill() { local try=0 local delay=3; local pid= - local stat=($(< /proc/self/stat)) - local base_stime=${stat[21]} + local stat= + local base_stime= + + # We can't initialize stat & base_stime on the same line where 'local' + # keyword is, otherwise the sourcing of this file will fail for ksh... + stat=($(< /proc/self/stat)) + base_stime=${stat[21]} if [ "$1" = "-d" ]; then delay=$2 -- cgit v1.2.1