diff --git a/feeds/ucentral/ratelimit/files/etc/hotplug.d/net/30-ratelimit b/feeds/ucentral/ratelimit/files/etc/hotplug.d/net/30-ratelimit index 8c1945416..17dd72ee9 100644 --- a/feeds/ucentral/ratelimit/files/etc/hotplug.d/net/30-ratelimit +++ b/feeds/ucentral/ratelimit/files/etc/hotplug.d/net/30-ratelimit @@ -3,11 +3,15 @@ [ "${INTERFACE:0:4}" == "wlan" ] || exit 0 [ "$ACTION" == remove ] && { - [ -f /tmp/run/hostapd-cli-$INTERFACE.pid ] && kill "$(cat /tmp/run/hostapd-cli-$INTERFACE.pid)" + [ -f /tmp/run/hostapd-cli-$INTERFACE.pid ] || return + kill "$(cat /tmp/run/hostapd-cli-$INTERFACE.pid)" + rm /tmp/run/hostapd-cli-$INTERFACE.pid exit 0 } [ "$ACTION" == add ] && { + [ -f /tmp/run/hostapd-cli-$INTERFACE.pid ] && return + touch /tmp/run/hostapd-cli-$INTERFACE.pid /usr/libexec/ratelimit-wait.sh $INTERFACE & exit 0 }