Now that the rest of the EAL is adjusted to not create any shared
files, prevent runtime directory from ever being created.

Signed-off-by: Anatoly Burakov <anatoly.bura...@intel.com>
---
 lib/librte_eal/bsdapp/eal/eal.c   | 3 ++-
 lib/librte_eal/linuxapp/eal/eal.c | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/librte_eal/bsdapp/eal/eal.c b/lib/librte_eal/bsdapp/eal/eal.c
index 4dff1804e..3ba2502cc 100644
--- a/lib/librte_eal/bsdapp/eal/eal.c
+++ b/lib/librte_eal/bsdapp/eal/eal.c
@@ -601,7 +601,8 @@ rte_eal_init(int argc, char **argv)
        }
 
        /* create runtime data directory */
-       if (eal_create_runtime_dir() < 0) {
+       if (internal_config.no_shared_files == 0 &&
+                       eal_create_runtime_dir() < 0) {
                rte_eal_init_alert("Cannot create runtime directory\n");
                rte_errno = EACCES;
                return -1;
diff --git a/lib/librte_eal/linuxapp/eal/eal.c 
b/lib/librte_eal/linuxapp/eal/eal.c
index 7904f813e..c0b2b1a5a 100644
--- a/lib/librte_eal/linuxapp/eal/eal.c
+++ b/lib/librte_eal/linuxapp/eal/eal.c
@@ -827,7 +827,8 @@ rte_eal_init(int argc, char **argv)
        }
 
        /* create runtime data directory */
-       if (eal_create_runtime_dir() < 0) {
+       if (internal_config.no_shared_files == 0 &&
+                       eal_create_runtime_dir() < 0) {
                rte_eal_init_alert("Cannot create runtime directory\n");
                rte_errno = EACCES;
                return -1;
-- 
2.17.0

Reply via email to