changeset 5306:d10b3ad73215 draft

privsep: Log ECONNRESET errors again Now that we've improved the robustness of the IPC this is important.
author Roy Marples <roy@marples.name>
date Thu, 04 Jun 2020 12:31:24 +0100
parents 2f87bbd4ac93
children a54bace76d08
files src/privsep-bpf.c src/privsep-root.c
diffstat 2 files changed, 2 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/privsep-bpf.c	Thu Jun 04 12:22:40 2020 +0100
+++ b/src/privsep-bpf.c	Thu Jun 04 12:31:24 2020 +0100
@@ -82,7 +82,7 @@
 		psm.ps_flags = bpf->bpf_flags;
 		len = ps_sendpsmdata(psp->psp_ctx, psp->psp_ctx->ps_data_fd,
 		    &psm, buf, (size_t)len);
-		if (len == -1 && errno != ECONNRESET)
+		if (len == -1)
 			logerr(__func__);
 		if (len == -1 || len == 0)
 			break;
--- a/src/privsep-root.c	Thu Jun 04 12:22:40 2020 +0100
+++ b/src/privsep-root.c	Thu Jun 04 12:31:24 2020 +0100
@@ -596,8 +596,7 @@
 {
 	struct dhcpcd_ctx *ctx = arg;
 
-	if (ps_recvpsmsg(ctx, ctx->ps_root_fd, ps_root_recvmsgcb, ctx) == -1 &&
-	    errno != ECONNRESET)
+	if (ps_recvpsmsg(ctx, ctx->ps_root_fd, ps_root_recvmsgcb, ctx) == -1)
 		logerr(__func__);
 }