Mercurial > hg > dhcpcd
changeset 5349:a399aaae6092 draft
Fix some logic
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Wed, 10 Jun 2020 14:42:08 +0100 |
| parents | 5d4210eb0187 |
| children | f97d9554afb4 |
| files | src/privsep-control.c |
| diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/privsep-control.c Wed Jun 10 14:38:46 2020 +0100 +++ b/src/privsep-control.c Wed Jun 10 14:42:08 2020 +0100 @@ -255,7 +255,9 @@ ps_ctl_startcb, ps_ctl_signalcb, PSF_DROPPRIVS); - if (pid != 0) { + if (pid == -1) + return -1; + else if (pid != 0) { ctx->ps_control_data_fd = data_fd[1]; close(data_fd[0]); ctx->ps_control = control_new(ctx, @@ -264,8 +266,7 @@ return -1; close(listen_fd[0]); return pid; - } else if (pid == -1) - return -1; + } ctx->ps_control_data_fd = data_fd[0]; close(data_fd[1]);
