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.
(cherry picked from commit dacbfc4ae9
)
This commit is contained in:
parent
b45185f1c0
commit
5254d5e822
|
@ -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