forked from osmocom/wireshark
Tools: Try to exit more gracefully from fuzzing.
If we catch a signal while we're fuzzing, exit with a successful status and clean up after ourselves.
This commit is contained in:
parent
bc8bb0152e
commit
dacbfc4ae9
|
@ -150,8 +150,9 @@ echo ""
|
|||
|
||||
# Clean up on <ctrl>C, etc
|
||||
trap_all() {
|
||||
DONE=true
|
||||
echo 'Caught signal'
|
||||
printf '\n\nCaught signal. Exiting.\n'
|
||||
rm -f "$TMP_DIR/$TMP_FILE" "$TMP_DIR/$ERR_FILE"*
|
||||
exit 0
|
||||
}
|
||||
|
||||
trap_abrt() {
|
||||
|
|
|
@ -83,8 +83,14 @@ echo "($HOWMANY)"
|
|||
echo "Running $RANDPKT with args: $RANDPKT_ARGS"
|
||||
echo ""
|
||||
|
||||
trap "MAX_PASSES=1; echo 'Caught signal'" HUP INT TERM
|
||||
# Clean up on <ctrl>C, etc
|
||||
trap_all() {
|
||||
printf '\n\nCaught signal. Exiting.\n'
|
||||
rm -f "$TMP_DIR/$TMP_FILE" "$TMP_DIR/$ERR_FILE"
|
||||
exit 0
|
||||
}
|
||||
|
||||
trap trap_all HUP INT TERM ABRT
|
||||
|
||||
# Iterate over our capture files.
|
||||
PASS=0
|
||||
|
|
Loading…
Reference in New Issue