diff options
| author | Roy Marples <roy@marples.name> | 2020-03-27 16:04:35 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2020-03-27 16:04:35 +0000 |
| commit | a02aa585463b3967bccba8659139139638957d3a (patch) | |
| tree | a433beab7c041e293c363713a023f5e3cf8eef5c /src/privsep.c | |
| parent | 27524b7b9e8bc8c0526d3cce60b50a5bfedb4556 (diff) | |
| download | dhcpcd-a02aa585463b3967bccba8659139139638957d3a.tar.xz | |
privsep: Don't close output streams if debugging or testing
Diffstat (limited to 'src/privsep.c')
| -rw-r--r-- | src/privsep.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/privsep.c b/src/privsep.c index a188d7d7..99a507e7 100644 --- a/src/privsep.c +++ b/src/privsep.c @@ -233,8 +233,10 @@ ps_dostart(struct dhcpcd_ctx *ctx, if (callback(recv_ctx) == -1) goto errexit; - freopen(_PATH_DEVNULL, "w", stdout); - freopen(_PATH_DEVNULL, "w", stderr); + if (!(ctx->options & (DHCPCD_TEST | DHCPCD_DEBUG))) { + freopen(_PATH_DEVNULL, "w", stdout); + freopen(_PATH_DEVNULL, "w", stderr); + } if (flags & PSF_DROPPRIVS) ps_dropprivs(ctx); |
