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
|
# Clean up on <ctrl>C, etc
|
||||||
trap_all() {
|
trap_all() {
|
||||||
DONE=true
|
printf '\n\nCaught signal. Exiting.\n'
|
||||||
echo 'Caught signal'
|
rm -f "$TMP_DIR/$TMP_FILE" "$TMP_DIR/$ERR_FILE"*
|
||||||
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
trap_abrt() {
|
trap_abrt() {
|
||||||
|
|
|
@ -83,8 +83,14 @@ echo "($HOWMANY)"
|
||||||
echo "Running $RANDPKT with args: $RANDPKT_ARGS"
|
echo "Running $RANDPKT with args: $RANDPKT_ARGS"
|
||||||
echo ""
|
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.
|
# Iterate over our capture files.
|
||||||
PASS=0
|
PASS=0
|
||||||
|
|
Loading…
Reference in New Issue