From c3564ff528bdc46f86ee383e8204884c39f7d62a Mon Sep 17 00:00:00 2001 From: Suvendhu Hansa Date: Fri, 1 Aug 2025 13:57:55 +0530 Subject: [PATCH] wifidmd: Reload wifidmd by signal --- wifidmd/Makefile | 4 ++-- wifidmd/files/etc/init.d/wifidmd | 11 ++++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/wifidmd/Makefile b/wifidmd/Makefile index f6ace9090..e2ea1b18e 100644 --- a/wifidmd/Makefile +++ b/wifidmd/Makefile @@ -5,13 +5,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=wifidmd -PKG_VERSION:=1.2.0 +PKG_VERSION:=1.2.1 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://dev.iopsys.eu/bbf/wifidmd.git -PKG_SOURCE_VERSION:=5b88457dfb4558f42c8690d201d74f67073dd77d +PKG_SOURCE_VERSION:=5e0735db24f1eb997976a14f762343a6a2636069 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip endif diff --git a/wifidmd/files/etc/init.d/wifidmd b/wifidmd/files/etc/init.d/wifidmd index 35900a455..1b7332c5f 100644 --- a/wifidmd/files/etc/init.d/wifidmd +++ b/wifidmd/files/etc/init.d/wifidmd @@ -20,11 +20,16 @@ start_service() reload_service() { - stop - start + ret=$(ubus call service list '{"name":"wifidmd"}' | jsonfilter -qe '@.wifidmd.instances.wifidmd.running') + if [ "$ret" != "true" ]; then + stop + start + else + procd_send_signal wifidmd '*' SIGUSR1 + fi } service_triggers() { - procd_add_reload_trigger wifidmd + procd_add_reload_trigger wifidmd mapcontroller }