aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorFlorian Eckert <fe@dev.tdt.de>2020-07-17 10:35:11 +0200
committerFlorian Eckert <fe@dev.tdt.de>2020-07-20 08:12:31 +0200
commitcde2a77ed3b3b0df9e693e121dccdc97ef163156 (patch)
tree59aea480b94b6fd52f0409838e1c73a29d10842c /net
parentbcd13ba95cd5b96d04e490b576faab54404cbf69 (diff)
mwan3: also cleanup lock on mwan3 stop
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'net')
-rw-r--r--net/mwan3/files/lib/mwan3/mwan3.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/net/mwan3/files/lib/mwan3/mwan3.sh b/net/mwan3/files/lib/mwan3/mwan3.sh
index 652cbfd42..105aafa0c 100644
--- a/net/mwan3/files/lib/mwan3/mwan3.sh
+++ b/net/mwan3/files/lib/mwan3/mwan3.sh
@@ -202,6 +202,13 @@ mwan3_unlock() {
}
mwan3_lock_clean() {
+ for pid in $(pgrep -f "lock /var/run/mwan3.lock"); do
+ kill -TERM "$pid" > /dev/null 2>&1
+ done
+ sleep 1
+ for pid in $(pgrep -f "lock /var/run/mwan3.lock"); do
+ kill -KILL "$pid" > /dev/null 2>&1
+ done
rm -rf /var/run/mwan3.lock
}