From: Phil Sutter Date: Fri, 29 Sep 2017 11:26:22 +0000 (+0200) Subject: main: Drop stdout hack to expose nft_print() implementation issues X-Git-Tag: v0.8~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28180991740e6942adfb12650ff2472d73e89387;p=thirdparty%2Fnftables.git main: Drop stdout hack to expose nft_print() implementation issues This was helpful when testing nft_print() implementation, but breaks 'nft --help' output. Also, with this in place typical printf-debugging would have to use stderr at all times which is confusing at least. Signed-off-by: Phil Sutter Signed-off-by: Pablo Neira Ayuso --- diff --git a/src/main.c b/src/main.c index 6d2422ffe..fc79cfaa3 100644 --- a/src/main.c +++ b/src/main.c @@ -415,11 +415,9 @@ int main(int argc, char * const *argv) bool interactive = false; struct parser_state state; int i, val, rc; - FILE *outfp = fdopen(dup(STDOUT_FILENO), "w"); nft = nft_ctx_new(NFT_CTX_DEFAULT); - nft_ctx_set_output(nft, outfp); - close(STDOUT_FILENO); + nft_ctx_set_output(nft, stdout); while (1) { val = getopt_long(argc, argv, OPTSTRING, options, NULL);