We open our own FILE* because the test program might fclose actual
stderr before returning from main.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
#define FDF_OPEN 001u
#define FDF_NONBLOCK 002u
-static FILE *Tinputfile;
+static FILE *Tinputfile, *traceout;
static int traceprint;
-#define traceout stdout
static void Tflushtrace( void) {
if (fflush(traceout)) Toutputerr();
}
const char *traceprintstr= getenv("ADNS_TEST_FUZZRAW_TRACEPRINT");
- if (traceprintstr) traceprint= atoi(traceprintstr);
+ if (traceprintstr) {
+ traceprint= atoi(traceprintstr);
+ traceout= fdopen(2,"w"); if (!traceout) Tfailed("fdopen for traceout");
+ }
}
void Q_vb(void) {