X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=client%2Fadnsresfilter.c;h=82aac8463693622fc68be3e8fe086dd956bb338d;hb=67a57aae0e981c235a2cb8d27214a3d4213ff941;hp=02d0f4c2e4a35d0062dec2e6ae7c45c15caba017;hpb=98e3fa813e15297eaa1c9858aa962d08d52c92cd;p=adns.git 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); }