From 94aa02b298321005b6334262242c30eeb94549ae Mon Sep 17 00:00:00 2001 From: Toni Uhlig Date: Mon, 12 Sep 2022 13:32:50 +0200 Subject: nDPIsrvd-collectd: Stdout should be unbuffered. Signed-off-by: Toni Uhlig --- examples/c-collectd/c-collectd.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'examples/c-collectd/c-collectd.c') diff --git a/examples/c-collectd/c-collectd.c b/examples/c-collectd/c-collectd.c index 0497824e6..29b060e60 100644 --- a/examples/c-collectd/c-collectd.c +++ b/examples/c-collectd/c-collectd.c @@ -711,6 +711,13 @@ int main(int argc, char ** argv) LOG(LOG_DAEMON | LOG_NOTICE, "Collectd interval: %llu", collectd_interval_ull); } + if (setvbuf(stdout, NULL, _IONBF, 0) != 0) + { + LOG(LOG_DAEMON | LOG_ERR, + "Could not set stdout unbuffered: %s. Collectd may receive too old PUTVALs and complain.", + strerror(errno)); + } + enum nDPIsrvd_connect_return connect_ret = nDPIsrvd_connect(sock); if (connect_ret != CONNECT_OK) { -- cgit v1.2.3