aboutsummaryrefslogtreecommitdiff
path: root/net/mwan3
diff options
context:
space:
mode:
authorAaron Goodman <aaronjg@stanford.edu>2020-10-27 22:09:36 -0400
committerAaron Goodman <aaronjg@stanford.edu>2020-10-27 23:18:18 -0400
commitf1bfda4c373ff9c0fc964249c9536da849f7386d (patch)
treebc6b6d42dc399dd824af18b2b376719823d40672 /net/mwan3
parent8d4e202fa4aa7c3a549472ead942c976e218dd31 (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-xnet/mwan3/files/usr/sbin/mwan3track8
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})"