Fix trap() and prog_exit() so it exits correctly

Fixes #282

Signed-off-by: Eric F Crist <ecrist@secure-computing.net>
This commit is contained in:
Eric F Crist 2019-01-26 16:57:54 -06:00
parent a55f58b5a5
commit c7b8ffb701
No known key found for this signature in database
GPG Key ID: 72964219390D0D0E

View File

@ -1621,7 +1621,11 @@ done
vars_setup
# Register clean_temp and prog_exit on SIGHUP, SIGINT, SIGQUIT, and SIGABRT
trap "clean_temp; prog_exit" 0 1 2 3 6
trap "clean_temp; prog_exit 1" 1
trap "clean_temp; prog_exit 2" 2
trap "clean_temp; prog_exit 3" 3
trap "clean_temp; prog_exit 6" 6
trap "clean_temp; prog_exit 15" 15
# determine how we were called, then hand off to the function responsible
cmd="$1"