diff options
author | Florian Eckert <fe@dev.tdt.de> | 2020-07-17 10:34:32 +0200 |
---|---|---|
committer | Florian Eckert <fe@dev.tdt.de> | 2020-07-20 08:12:48 +0200 |
commit | 058a2b6f3057d849cbe4f2c4fda258d32d6da2fd (patch) | |
tree | 5580a85e81c932f99d160a681afcf988a17e982d /net/mwan3/files | |
parent | cde2a77ed3b3b0df9e693e121dccdc97ef163156 (diff) |
mwan3: add workaround for procd change
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'net/mwan3/files')
-rwxr-xr-x | net/mwan3/files/etc/init.d/mwan3 | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/net/mwan3/files/etc/init.d/mwan3 b/net/mwan3/files/etc/init.d/mwan3 index af750e55e..e0c65889a 100755 --- a/net/mwan3/files/etc/init.d/mwan3 +++ b/net/mwan3/files/etc/init.d/mwan3 @@ -10,17 +10,22 @@ boot() { rc_procd start_service } +# FIXME +# fd 1000 is an inherited lock file descriptor for preventing concurrent +# init script executions. Close it here to prevent the mwan3 daemon from +# inheriting it further to avoid holding the lock indefinitely. + reload_service() { - /usr/sbin/mwan3 restart + /usr/sbin/mwan3 restart 1000>&- } start_service() { [ -n "${mwan3_boot}" ] && return 0 - /usr/sbin/mwan3 start + /usr/sbin/mwan3 start 1000>&- } stop_service() { - /usr/sbin/mwan3 stop + /usr/sbin/mwan3 stop 1000>&- } service_triggers() { |