diff options
author | Aaron Goodman <aaronjg@stanford.edu> | 2020-10-27 22:09:36 -0400 |
---|---|---|
committer | Aaron Goodman <aaronjg@stanford.edu> | 2020-10-27 23:18:18 -0400 |
commit | f1bfda4c373ff9c0fc964249c9536da849f7386d (patch) | |
tree | bc6b6d42dc399dd824af18b2b376719823d40672 /net/mwan3 | |
parent | 8d4e202fa4aa7c3a549472ead942c976e218dd31 (diff) |
mwan3: do not wait to process ifup/ifdown events
Signed-off-by: Aaron Goodman <aaronjg@stanford.edu>
Diffstat (limited to 'net/mwan3')
-rwxr-xr-x | net/mwan3/files/usr/sbin/mwan3track | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/net/mwan3/files/usr/sbin/mwan3track b/net/mwan3/files/usr/sbin/mwan3track index b771e8fce..d97933e09 100755 --- a/net/mwan3/files/usr/sbin/mwan3track +++ b/net/mwan3/files/usr/sbin/mwan3track @@ -345,8 +345,12 @@ main() { get_uptime > $MWAN3TRACK_STATUS_DIR/$INTERFACE/TIME host_up_count=0 - sleep "${sleep_time}" & - wait + if [ "${IFDOWN_EVENT}" -ne 0 ] && [ "${IFUP_EVENT}" -ne 0 ]; then + sleep "${sleep_time}" & + SLEEP_PID=$! + wait + unset SLEEP_PID + fi if [ "${IFDOWN_EVENT}" -eq 1 ]; then LOG debug "Register ifdown event on interface ${INTERFACE} (${DEVICE})" |