X-Git-Url: https://git.distorted.org.uk/~mdw/adns/blobdiff_plain/98e3fa813e15297eaa1c9858aa962d08d52c92cd..57700a3b7786411f63fdd7e510de45fc05ed9597:/client/adnsresfilter.c diff --git a/client/adnsresfilter.c b/client/adnsresfilter.c index 02d0f4c..82aac84 100644 --- a/client/adnsresfilter.c +++ b/client/adnsresfilter.c @@ -127,6 +127,7 @@ static void usage(void) { "Timeout is the maximum amount to delay any particular bit of output for.\n" "Lookups will go on in the background. Default timeout = 1000 (ms).\n") == EOF) outputerr(); + if (fflush(stdout)) sysfail("flush stdout"); } static void usageerr(const char *why) NONRETURNING; @@ -467,7 +468,6 @@ int main(int argc, const char *const *argv) { } if (nonblock(0,0)) sysfail("un-nonblock stdin"); if (nonblock(1,0)) sysfail("un-nonblock stdout"); - if (ferror(stdin) || fclose(stdin)) sysfail("read stdin"); - if (fclose(stdout)) sysfail("close stdout"); + adns_finish(ads); exit(0); }