From 26dd85a11d9342f25b136f1007c22fe2f81eaf2d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 1 Dec 2016 00:27:26 +0000 Subject: [PATCH] regress: fuzzraw: dup stderr too fdopen does not dup. Signed-off-by: Ian Jackson --- regress/hfuzzraw.c.m4 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/regress/hfuzzraw.c.m4 b/regress/hfuzzraw.c.m4 index 339611c..5ce1b3e 100644 --- a/regress/hfuzzraw.c.m4 +++ b/regress/hfuzzraw.c.m4 @@ -74,7 +74,10 @@ void Tensuresetup(void) { const char *traceprintstr= getenv("ADNS_TEST_FUZZRAW_TRACEPRINT"); if (traceprintstr) { traceprint= atoi(traceprintstr); - traceout= fdopen(2,"w"); if (!traceout) Tfailed("fdopen for traceout"); + int tracefd= dup(2); + if (tracefd<0) Tfailed("dup for tracefd"); + traceout= fdopen(tracefd,"w"); + if (!traceout) Tfailed("fdopen for traceout"); } } -- 2.30.2