Want to make sure that as many log messages as possible
get added with the real log stream.

Signed-off-by: Stephen Hemminger <step...@networkplumber.org>
---
 lib/eal/freebsd/eal.c       | 16 ++++++++--------
 lib/eal/linux/eal.c         | 16 ++++++++--------
 lib/eal/unix/eal_unix_log.c |  0
 3 files changed, 16 insertions(+), 16 deletions(-)
 create mode 100644 lib/eal/unix/eal_unix_log.c

diff --git a/lib/eal/freebsd/eal.c b/lib/eal/freebsd/eal.c
index b4f8d68b0a65..e4f00f31fbdd 100644
--- a/lib/eal/freebsd/eal.c
+++ b/lib/eal/freebsd/eal.c
@@ -592,6 +592,14 @@ rte_eal_init(int argc, char **argv)
                internal_conf->in_memory = false;
        }
 
+       if (eal_log_init(program_invocation_short_name,
+                        internal_conf->syslog_facility) < 0) {
+               rte_eal_init_alert("Cannot init logging.");
+               rte_errno = ENOMEM;
+               rte_atomic_store_explicit(&run_once, 0, 
rte_memory_order_relaxed);
+               return -1;
+       }
+
        if (eal_plugins_init() < 0) {
                rte_eal_init_alert("Cannot init plugins");
                rte_errno = EINVAL;
@@ -718,14 +726,6 @@ rte_eal_init(int argc, char **argv)
 #endif
        }
 
-       if (eal_log_init(program_invocation_short_name,
-                        internal_conf->syslog_facility) < 0) {
-               rte_eal_init_alert("Cannot init logging.");
-               rte_errno = ENOMEM;
-               rte_atomic_store_explicit(&run_once, 0, 
rte_memory_order_relaxed);
-               return -1;
-       }
-
        /* in secondary processes, memory init may allocate additional fbarrays
         * not present in primary processes, so to avoid any potential issues,
         * initialize memzones first.
diff --git a/lib/eal/linux/eal.c b/lib/eal/linux/eal.c
index bffeb1f34eb9..e24f24b1b0ce 100644
--- a/lib/eal/linux/eal.c
+++ b/lib/eal/linux/eal.c
@@ -973,6 +973,14 @@ rte_eal_init(int argc, char **argv)
                return -1;
        }
 
+       if (eal_log_init(program_invocation_short_name,
+                        internal_conf->syslog_facility) < 0) {
+               rte_eal_init_alert("Cannot init logging.");
+               rte_errno = ENOMEM;
+               rte_atomic_store_explicit(&run_once, 0, 
rte_memory_order_relaxed);
+               return -1;
+       }
+
        if (eal_plugins_init() < 0) {
                rte_eal_init_alert("Cannot init plugins");
                rte_errno = EINVAL;
@@ -1107,14 +1115,6 @@ rte_eal_init(int argc, char **argv)
 #endif
        }
 
-       if (eal_log_init(program_invocation_short_name,
-                        internal_conf->syslog_facility) < 0) {
-               rte_eal_init_alert("Cannot init logging.");
-               rte_errno = ENOMEM;
-               rte_atomic_store_explicit(&run_once, 0, 
rte_memory_order_relaxed);
-               return -1;
-       }
-
 #ifdef VFIO_PRESENT
        if (rte_eal_vfio_setup() < 0) {
                rte_eal_init_alert("Cannot init VFIO");
diff --git a/lib/eal/unix/eal_unix_log.c b/lib/eal/unix/eal_unix_log.c
new file mode 100644
index 000000000000..e69de29bb2d1
-- 
2.43.0

Reply via email to