workers: Check return values of mpmc_init and workers_init

This commit is contained in:
2026-06-09 19:27:14 +02:00
parent 629c66d62b
commit 6e8dbd5d22
2 changed files with 33 additions and 11 deletions
+13 -1
View File
@@ -411,7 +411,19 @@ int main(int argc, char *const argv[]) {
logger_set_name("main");
workers_init();
if (workers_init() != 0) {
critical("Unable to initialize workers");
ssl_free();
list_free(clients);
sem_destroy(&sem_clients_lock);
geoip_free();
proxy_unload();
cache_join();
async_free();
logger_stop();
logger_join();
return 1;
}
for (int i = 0; i < NUM_SOCKETS; i++) {
async_fd(sockets[i], ASYNC_WAIT_READ, ASYNC_KEEP, &sockets[i], accept_cb, accept_err_cb, accept_err_cb);