From 21ac1b2c3ebf4735644366e22dccba482a92d558 Mon Sep 17 00:00:00 2001 From: Aaron Goodman Date: Sun, 13 Dec 2020 09:27:03 -0500 Subject: [PATCH] mwan3: fix race condition in route loading Signed-off-by: Aaron Goodman --- net/mwan3/files/usr/sbin/mwan3rtmon | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net/mwan3/files/usr/sbin/mwan3rtmon b/net/mwan3/files/usr/sbin/mwan3rtmon index e460615edc..44cd28a911 100755 --- a/net/mwan3/files/usr/sbin/mwan3rtmon +++ b/net/mwan3/files/usr/sbin/mwan3rtmon @@ -158,6 +158,7 @@ main() sh -c "echo \$\$; exec $IP monitor route" | { read -r monitor_pid trap_with_arg func_trap "$monitor_pid" SIGINT SIGTERM SIGKILL + KILL -SIGSTOP $$ while IFS='' read -r line; do [ -z "${line##*table*}" ] && continue LOG debug "handling route update $family '$line'" @@ -165,11 +166,10 @@ main() done } & child=$! - kill -SIGSTOP $child trap_with_arg func_trap "$child" SIGINT SIGTERM SIGKILL mwan3_set_connected_${family} mwan3_add_all_routes ${family} kill -SIGCONT $child - wait $! + wait $child } main "$@" -- 2.30.2