Run clean_exit instead of die on SIGINT/SIGUSR1

This commit is contained in:
oblique 2014-12-15 21:09:34 +02:00
parent d8c85b460a
commit 362bbda3f5

View File

@ -558,8 +558,8 @@ send_stop() {
}
# if the user press ctrl+c then execute die()
trap "die" SIGINT
trap "die" SIGUSR1
trap "clean_exit" SIGINT
trap "clean_exit" SIGUSR1
ARGS=( "$@" )
GETOPT_ARGS=$(getopt -o hc:w:g:dnm: -l "help","hidden","ieee80211n","ht_capab:","driver:","no-virt","fix-unmanaged","country:","freq-band:","mac:","daemon","stop:","list" -n $(basename $0) -- "$@")
@ -693,7 +693,7 @@ if [[ $DAEMONIZE -eq 1 ]]; then
[[ "$x" != "--daemon" ]] && NEW_ARGS+=( "$x" )
done
# fork()/setsid()/fork()
# run a detached create_ap
setsid "$0" "${NEW_ARGS[@]}" &
exit 0
fi