[v3,5/8] eal: do not create runtime dir in no-shconf mode
Checks
Commit Message
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.burakov@intel.com>
---
Notes:
RFC->v1:
- Use --no-shconf only
lib/librte_eal/bsdapp/eal/eal.c | 3 ++-
lib/librte_eal/linuxapp/eal/eal.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
@@ -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_shconf == 0 &&
+ eal_create_runtime_dir() < 0) {
rte_eal_init_alert("Cannot create runtime directory\n");
rte_errno = EACCES;
return -1;
@@ -832,7 +832,8 @@ rte_eal_init(int argc, char **argv)
}
/* create runtime data directory */
- if (eal_create_runtime_dir() < 0) {
+ if (internal_config.no_shconf == 0 &&
+ eal_create_runtime_dir() < 0) {
rte_eal_init_alert("Cannot create runtime directory\n");
rte_errno = EACCES;
return -1;