Mercurial > hg > dhcpcd
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__); }
