]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: mworker: clarify starting/failure messages
authorWilliam Lallemand <wlallemand@haproxy.org>
Tue, 9 Nov 2021 17:16:47 +0000 (18:16 +0100)
committerWilliam Lallemand <wlallemand@haproxy.org>
Wed, 10 Nov 2021 14:53:01 +0000 (15:53 +0100)
Clarify the startup and reload messages:

On a successful configuration load, haproxy will emit "Loading success."
after successfuly forked the children.

When it didn't success to load the configuration it will emit "Loading failure!".

When trying to reload the master process, it will emit "Reloading
HAProxy".

src/haproxy.c

index b404f173a163de93cba1c98ccef6a147c942010e..a379cbcaea549c599458b7870ee751c908613086 100644 (file)
@@ -777,10 +777,8 @@ static void mworker_reexec()
        for (i = 1; i < old_argc; i++)
                next_argv[next_argc++] = old_argv[i];
 
-       ha_warning("Reexecuting Master process\n");
        signal(SIGPROF, SIG_IGN);
        execvp(next_argv[0], next_argv);
-
        ha_warning("Failed to reexecute the master process [%d]: %s\n", pid, strerror(errno));
        ha_free(&next_argv);
        return;
@@ -801,6 +799,7 @@ static void mworker_reexec_waitmode()
 /* reload haproxy and emit a warning */
 void mworker_reload()
 {
+       ha_notice("Reloading HAProxy\n");
        mworker_reexec();
 }
 
@@ -859,8 +858,8 @@ void reexec_on_failure()
 {
        if (!atexit_flag)
                return;
-       ha_warning("Reexecuting Master process in waitpid mode\n");
        usermsgs_clr(NULL);
+       ha_warning("Loading failure!\n");
        mworker_reexec_waitmode();
 }
 
@@ -3260,6 +3259,7 @@ int main(int argc, char **argv)
                                } else {
 
                                        /* if not in wait mode, reload in wait mode to free the memory */
+                                       ha_notice("Loading success.\n");
                                        mworker_reexec_waitmode();
                                }
                                /* should never get there */