commit fe8a98e2a82658ff326a81b5dc446a1603066586
Author: Marcin Krol <h...@tld-linux.org>
Date:   Sun Apr 28 22:37:40 2024 +0200

    - fix "status" in initscript (don't wait for sleep to finish)

 chrony.spec  | 2 +-
 chronyd.init | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/chrony.spec b/chrony.spec
index 6e3fab5..1ada5cd 100644
--- a/chrony.spec
+++ b/chrony.spec
@@ -4,7 +4,7 @@ Summary:        An NTP client/server
 Summary(pl.UTF-8):     Klient/serwer NTP
 Name:          chrony
 Version:       4.5
-Release:       1
+Release:       2
 License:       GPL v2
 Group:         Daemons
 Source0:       http://download.tuxfamily.org/chrony/%{name}-%{version}.tar.gz
diff --git a/chronyd.init b/chronyd.init
index e4ff6e5..45d18ff 100755
--- a/chronyd.init
+++ b/chronyd.init
@@ -40,13 +40,13 @@ $1
 EOF
         chronycpid=$!
 
-        # chronyc will hang if the daemon doesn't respond, kill it after 3 s
-               #'
+        # chronyc will hang if the daemon doesn't respond, kill it after 3s
         (sleep 3; kill $chronycpid) < /dev/null > /dev/null 2>&1 &
         killerpid=$!
 
         wait $chronycpid >/dev/null 2>&1
-        kill $killerpid >/dev/null 2>&1 || echo "chronyd not responding"
+        # kill also $killerpid children processes to avoid waiting for "sleep" 
to finish
+        kill $killerpid $(cat /proc/$killerpid/task/$killerpid/children) 
>/dev/null 2>&1 || echo "chronyd not responding"
     ) | grep -v '200 OK'
 }
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/chrony.git/commitdiff/fe8a98e2a82658ff326a81b5dc446a1603066586

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to