[RFC PATCH 09/12] init-d-script: return error if do_reload_sigusr1 cannot reload

Trek trek00 at inbox.ru
Thu Jul 2 18:19:38 BST 2020


---
 debian/init-d-script | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/debian/init-d-script b/debian/init-d-script
index 9cec708f..785f4451 100755
--- a/debian/init-d-script
+++ b/debian/init-d-script
@@ -141,15 +141,18 @@ do_reload_sigusr1() {
         if is_call_implemented do_reload_prepare ; then
             call do_reload_prepare
         fi
-        log_daemon_msg "Reloading $DESC configuration files" "$NAME"
-        start-stop-daemon --oknodo --stop --signal 1 --quiet \
+	vlog_daemon_msg "Reloading $DESC configuration files" "$NAME"
+	start-stop-daemon --stop --signal 1 --quiet \
 	    ${PIDFILE:+--pidfile ${PIDFILE}} \
 	    ${COMMAND_NAME:+--name "$COMMAND_NAME"} \
 	    ${DAEMON:+--exec "$DAEMON"}
-        log_end_msg $?
+	test $? -eq 0
+	retval=$?
+	vlog_end_msg $retval
         if is_call_implemented do_reload_cleanup ; then
             call do_reload_cleanup
         fi
+	return $retval
 }
 
 do_status() {
-- 
2.20.1





More information about the Debian-init-diversity mailing list