changeset 5124:a044710d9480 draft

privsep: Don't overwrite initial sigmask We really don't want to do that ....
author Roy Marples <roy@marples.name>
date Mon, 06 Apr 2020 21:13:39 +0100
parents 9422e8c904d5
children 6f14f7261828
files src/privsep.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/privsep.c	Mon Apr 06 21:11:45 2020 +0100
+++ b/src/privsep.c	Mon Apr 06 21:13:39 2020 +0100
@@ -227,7 +227,9 @@
 		logerr("%s: eloop_signal_set_cb", __func__);
 		goto errexit;
 	}
-	if (eloop_signal_mask(ctx->eloop, &ctx->sigset) == -1) {
+
+	/* ctx->sigset aready has the initial sigmask set in main() */
+	if (eloop_signal_mask(ctx->eloop, NULL) == -1) {
 		logerr("%s: eloop_signal_mask", __func__);
 		goto errexit;
 	}