chiark / gitweb /
regress: fuzzraw: dup stderr too
[adns.git] / regress / hfuzzraw.c.m4
index 339611c5934cbbbde695c2c55ae47312140a495c..5ce1b3efc92567cb8e01de6288667652ee12714b 100644 (file)
@@ -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");
   }
 }