diff --git a/case-lib/hijack.sh b/case-lib/hijack.sh index c9d1c84e..ca4a1257 100644 --- a/case-lib/hijack.sh +++ b/case-lib/hijack.sh @@ -6,6 +6,9 @@ trap 'func_exit_handler $?' EXIT # Overwrite other functions' exit to perform environment cleanup function func_exit_handler() { + # roll back signal to avoid infinity recursive calls + trap '' EXIT + local exit_status=${1:-0} # call trace