From: Ferruh Yigit Date: Tue, 9 Feb 2021 15:06:20 +0000 (+0000) Subject: log/linux: make default output stderr X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=5988725d0efeb7021670986aafeb3ff3d87839e1;p=dpdk.git log/linux: make default output stderr In Linux by default DPDK log goes to stdout, as well as syslog. It is possible for an application to change the library output stream via 'rte_openlog_stream()' API, to set it to stderr, it can be used as: rte_openlog_stream(stderr); But still updating the default log output to 'stderr'. Bugzilla ID: 8 Fixes: af75078fece3 ("first public release") Cc: stable@dpdk.org Reported-by: Alexandre Ferrieux Signed-off-by: Ferruh Yigit --- diff --git a/lib/librte_eal/linux/eal_log.c b/lib/librte_eal/linux/eal_log.c index 43c8460bfb..2095df74c5 100644 --- a/lib/librte_eal/linux/eal_log.c +++ b/lib/librte_eal/linux/eal_log.c @@ -27,9 +27,9 @@ console_log_write(__rte_unused void *c, const char *buf, size_t size) { ssize_t ret; - /* write on stdout */ - ret = fwrite(buf, 1, size, stdout); - fflush(stdout); + /* write on stderr */ + ret = fwrite(buf, 1, size, stderr); + fflush(stderr); /* Syslog error levels are from 0 to 7, so subtract 1 to convert */ syslog(rte_log_cur_msg_loglevel() - 1, "%.*s", (int)size, buf);