commit 9543e3fbafcbd71d5e22b3d21437ef7c1255f025 from: Omar Polo date: Thu Feb 04 18:09:30 2021 UTC avoid race-condition what if we receive a SIGHUP right after unblock_signal (or during the whole block_signals...unblock_signals) but *before* the wait_sighup? Yeah. commit - 38d4db740d563e981ab3b76031fe912e9af713da commit + 9543e3fbafcbd71d5e22b3d21437ef7c1255f025 blob - 20b4abec263d5b78e37cae39dfaeb5bdb7d7220b blob + 893031fb84d9f339034afb16687a2c63c4125752 --- gmid.c +++ gmid.c @@ -679,8 +679,8 @@ main(int argc, char **argv) close(p[0]); close(p[1]); - unblock_signals(); wait_sighup(); + unblock_signals(); LOGI("reloading configuration %s", config_path); old_ipv6 = conf.ipv6;