diff options
author | Phil Sutter <phil@nwl.cc> | 2017-11-20 16:54:04 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-11-22 13:18:34 +0100 |
commit | 1be5e6f808e3908ecd13ab68b3fea0739794f02d (patch) | |
tree | 1ea3cc4470d41229a04662536746fd6b95773753 /src/main.c | |
parent | f7828416525122914ccb2fa3b5bf2230fbce9c7d (diff) |
libnftables: Ensure output_fp is never NULL
Initialize output_fp to 'stdout' upon context creation and check output
stream validity in nft_ctx_set_output(). This allows to drop checks in
nft_{gmp_,}print() and do_command_export(). While doing so for the
latter, simplify it a bit by using nft_print() which takes care of
flushing the output stream.
If applications desire to drop all output, they are supposed to open
/dev/null and assign that.
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 1 |
1 files changed, 0 insertions, 1 deletions
@@ -173,7 +173,6 @@ int main(int argc, char * const *argv) int i, val, rc; nft = nft_ctx_new(NFT_CTX_DEFAULT); - nft_ctx_set_output(nft, stdout); while (1) { val = getopt_long(argc, argv, OPTSTRING, options, NULL); |