summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorIgor Romanov <igor.romanov@oktetlabs.ru>2019-03-18 11:35:47 +0000
committerFerruh Yigit <ferruh.yigit@intel.com>2019-03-20 21:12:33 +0100
commit683d1e82a0f2caae1a9c6f1209ab4d743373a173 (patch)
tree1efff779df70013c08b76f71513cc6296b7b3912 /app
parentb6950cc79de36cbd02f0e6fa3a7ad169b74373bb (diff)
downloaddpdk-next-eventdev-683d1e82a0f2caae1a9c6f1209ab4d743373a173.zip
dpdk-next-eventdev-683d1e82a0f2caae1a9c6f1209ab4d743373a173.tar.gz
dpdk-next-eventdev-683d1e82a0f2caae1a9c6f1209ab4d743373a173.tar.xz
app/testpmd: fix stdout flush after printing stats
User can specify stats period(n). The statistics should be available to user every n second. But the print_stats() function does not force stdout to be flushed, so for instance, a user reading testpmd's stdout through pipe will not be able to read it until the stdout buffer is filled. Fixes: cfea1f3048d1 ("app/testpmd: print statistics periodically") Cc: stable@dpdk.org Signed-off-by: Igor Romanov <igor.romanov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Acked-by: Bernard Iremonger <bernard.iremonger@intel.com>
Diffstat (limited to 'app')
-rw-r--r--app/test-pmd/testpmd.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/app/test-pmd/testpmd.c b/app/test-pmd/testpmd.c
index d9d0c16..216be47 100644
--- a/app/test-pmd/testpmd.c
+++ b/app/test-pmd/testpmd.c
@@ -3046,6 +3046,8 @@ print_stats(void)
printf("\nPort statistics ====================================");
for (i = 0; i < cur_fwd_config.nb_fwd_ports; i++)
nic_stats_display(fwd_ports_ids[i]);
+
+ fflush(stdout);
}
static void