diff options
| author | Dimitri Staessens <dimitri@ouroboros.rocks> | 2026-05-26 22:51:43 +0200 |
|---|---|---|
| committer | Sander Vrijders <sander@ouroboros.rocks> | 2026-05-27 15:55:08 +0200 |
| commit | ce340a4892b445c7e4d6a0ce3cb2c1972a862080 (patch) | |
| tree | 0db2d34b5727780dc5e24968418f70258e72dd49 /src/ipcpd/unicast | |
| parent | 347f6285d95c6c802a3efbab107c55d0b83036e3 (diff) | |
| download | ouroboros-ce340a4892b445c7e4d6a0ce3cb2c1972a862080.tar.gz ouroboros-ce340a4892b445c7e4d6a0ce3cb2c1972a862080.zip | |
ipcpd: Drain mainloop before component shutdown
Worker mid fa_dealloc could still try to read from fa.psched because
stop_components() ran before ipcp_stop()/tpm_stop().
Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
Signed-off-by: Sander Vrijders <sander@ouroboros.rocks>
Diffstat (limited to 'src/ipcpd/unicast')
| -rw-r--r-- | src/ipcpd/unicast/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ipcpd/unicast/main.c b/src/ipcpd/unicast/main.c index 583a04ff..9a35531e 100644 --- a/src/ipcpd/unicast/main.c +++ b/src/ipcpd/unicast/main.c @@ -307,8 +307,8 @@ int main(int argc, ipcp_sigwait(); if (ipcp_get_state() == IPCP_SHUTDOWN) { - stop_components(); ipcp_stop(); + stop_components(); finalize_components(); } else { ipcp_stop(); |
