]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
main: Flush output from nft_gmp_print()
authorPhil Sutter <phil@nwl.cc>
Fri, 29 Sep 2017 11:26:21 +0000 (13:26 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 29 Sep 2017 11:27:43 +0000 (13:27 +0200)
This adds a missing call to fflush() to nft_gmp_print() just like in
nft_print(). This is strictly not necessary since usually
nft_gmp_print() is followed by a call to nft_print() but better not rely
upon this assumption.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
src/main.c

index 079a05b80e5119ef69ef2d232391526251058b81..6d2422ffeccf943f0a0cff07354b7216ecb6c6a3 100644 (file)
@@ -403,6 +403,7 @@ int nft_gmp_print(struct output_ctx *octx, const char *fmt, ...)
        va_start(arg, fmt);
        ret = gmp_vfprintf(octx->output_fp, fmt, arg);
        va_end(arg);
+       fflush(octx->output_fp);
 
        return ret;
 }