commit | 94b9e8203919e206be7bc68abda4ba898d2fcc80 | [log] [tgz] |
---|---|---|
author | Dean Troyer <dtroyer@gmail.com> | Thu Feb 27 11:13:36 2014 -0600 |
committer | Dean Troyer <dtroyer@gmail.com> | Thu Feb 27 11:14:05 2014 -0600 |
tree | 86f7a5be883b66e7f81ef37f945cc44b7bbc2e67 | |
parent | 003a6a3e1032d882aeff250d3098d48e1315ef1f [diff] [blame] |
Fix exit_trap() error if no child processes Bug-Id: 1285776 Change-Id: Iad7a9f2c03cc39159beda55345f232cefed10520
diff --git a/stack.sh b/stack.sh index 4333fb2..f4342dd 100755 --- a/stack.sh +++ b/stack.sh
@@ -587,8 +587,11 @@ trap exit_trap EXIT function exit_trap { local r=$? - echo "exit_trap called, cleaning up child processes" - kill 2>&1 $(jobs -p) + jobs=$(jobs -p) + if [[ -n $jobs ]]; then + echo "exit_trap: cleaning up child processes" + kill 2>&1 $jobs + fi exit $r }