From: Ian Jackson Date: Wed, 30 Nov 2016 23:21:07 +0000 (+0000) Subject: regress: fuzzraw: Direct traceprint to stderr X-Git-Tag: adns-1.6.0~31 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b108c454418db47303a012835d5ebde018f517a8;p=adns.git regress: fuzzraw: Direct traceprint to stderr We open our own FILE* because the test program might fclose actual stderr before returning from main. Signed-off-by: Ian Jackson --- diff --git a/regress/hfuzzraw.c.m4 b/regress/hfuzzraw.c.m4 index 1f76f0e..987ef67 100644 --- a/regress/hfuzzraw.c.m4 +++ b/regress/hfuzzraw.c.m4 @@ -46,9 +46,8 @@ static vbuf fdtab; #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(); @@ -73,7 +72,10 @@ void Tensuresetup(void) { } 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) {