]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: debug: also add a pointer to struct global to post_mortem
authorWilly Tarreau <w@1wt.eu>
Sat, 26 Oct 2024 09:33:09 +0000 (11:33 +0200)
committerWilly Tarreau <w@1wt.eu>
Sat, 26 Oct 2024 09:33:09 +0000 (11:33 +0200)
The pointer to struct global is also an important element to have in
post_mortem given that it's used a lot to take decisions in the code.
Let's just add it. It's worth noting that we could get rid of argc/argv
at this point since they're also present in the global struct, but they
don't cost much there anyway.

src/debug.c

index eef4da8cf6a78d663eb548fd0205de1a3b88943e..02fd710009b69631ceb668a0785f042b3a08b9ce 100644 (file)
@@ -156,6 +156,7 @@ struct post_mortem {
        struct thread_ctx  *thread_ctx;  // pointer to ha_thread_ctx
        struct list *pools;              // pointer to the head of the pools list
        struct proxy **proxies;          // pointer to the head of the proxies list
+       struct global *global;           // pointer to the struct global
 
        /* info about identified distinct components (executable, shared libs, etc).
         * These can be all listed at once in gdb using:
@@ -2564,6 +2565,7 @@ static int feed_post_mortem()
        post_mortem.thread_ctx  = ha_thread_ctx;
        post_mortem.pools = &pools;
        post_mortem.proxies = &proxies_list;
+       post_mortem.global = &global;
 
        return ERR_NONE;
 }