]> git.feebdaed.xyz Git - 0xmirror/pi-hole.git/commitdiff
Use RTMIN value provided by FTL when possible
authorJack'lul <jacklulcat@gmail.com>
Fri, 18 Jul 2025 08:34:02 +0000 (10:34 +0200)
committerJack'lul <jacklulcat@gmail.com>
Fri, 18 Jul 2025 21:13:19 +0000 (23:13 +0200)
Signed-off-by: Jack'lul <jacklulcat@gmail.com>
pihole

diff --git a/pihole b/pihole
index 7b5e3eb83af8cb5dd82028a257f0d6abb7b1b80d..61aeca84f0af29b5a7f26c9376d4dd522a5af68e 100755 (executable)
--- a/pihole
+++ b/pihole
@@ -150,7 +150,7 @@ versionFunc() {
 }
 
 reloadDNS() {
-  local svcOption svc str output status pid icon FTL_PID_FILE
+  local svcOption svc str output status pid icon FTL_PID_FILE sigrtmin
   svcOption="${1:-reload}"
 
   # get the current path to the pihole-FTL.pid
@@ -169,7 +169,10 @@ reloadDNS() {
       str="FTL is not running"
       icon="${INFO}"
     else
-      svc="kill -RTMIN ${pid}"
+      sigrtmin="$(pihole-FTL sigrtmin 2>/dev/null)"
+      # Make sure sigrtmin is a number, otherwise fallback to RTMIN
+      [[ "${sigrtmin}" =~ ^[0-9]+$ ]] || unset sigrtmin
+      svc="kill -${sigrtmin:-RTMIN} ${pid}"
       str="Reloading DNS lists"
       icon="${TICK}"
     fi