Browse code

Fix exit_trap() error if no child processes

Bug-Id: 1285776
Change-Id: Iad7a9f2c03cc39159beda55345f232cefed10520

Dean Troyer authored on 2014/02/28 02:13:36
Showing 1 changed files
... ...
@@ -587,8 +587,11 @@ fi
587 587
 trap exit_trap EXIT
588 588
 function exit_trap {
589 589
     local r=$?
590
-    echo "exit_trap called, cleaning up child processes"
591
-    kill 2>&1 $(jobs -p)
590
+    jobs=$(jobs -p)
591
+    if [[ -n $jobs ]]; then
592
+        echo "exit_trap: cleaning up child processes"
593
+        kill 2>&1 $jobs
594
+    fi
592 595
     exit $r
593 596
 }
594 597