doc: remove deprecated terms from thunderx guide
[dpdk.git] / lib / librte_eal / bsdapp / eal / eal.c
index c890bfe..dc27954 100644 (file)
@@ -123,14 +123,14 @@ eal_create_runtime_dir(void)
        /* create the path if it doesn't exist. no "mkdir -p" here, so do it
         * step by step.
         */
-       ret = mkdir(tmp, 0600);
+       ret = mkdir(tmp, 0700);
        if (ret < 0 && errno != EEXIST) {
                RTE_LOG(ERR, EAL, "Error creating '%s': %s\n",
                        tmp, strerror(errno));
                return -1;
        }
 
-       ret = mkdir(runtime_dir, 0600);
+       ret = mkdir(runtime_dir, 0700);
        if (ret < 0 && errno != EEXIST) {
                RTE_LOG(ERR, EAL, "Error creating '%s': %s\n",
                        runtime_dir, strerror(errno));
@@ -586,13 +586,6 @@ rte_eal_init(int argc, char **argv)
        /* set log level as early as possible */
        eal_log_level_parse(argc, argv);
 
-       /* create runtime data directory */
-       if (eal_create_runtime_dir() < 0) {
-               rte_eal_init_alert("Cannot create runtime directory\n");
-               rte_errno = EACCES;
-               return -1;
-       }
-
        if (rte_eal_cpu_init() < 0) {
                rte_eal_init_alert("Cannot detect lcores.");
                rte_errno = ENOTSUP;
@@ -607,6 +600,13 @@ rte_eal_init(int argc, char **argv)
                return -1;
        }
 
+       /* create runtime data directory */
+       if (eal_create_runtime_dir() < 0) {
+               rte_eal_init_alert("Cannot create runtime directory\n");
+               rte_errno = EACCES;
+               return -1;
+       }
+
        /* FreeBSD always uses legacy memory model */
        internal_config.legacy_mem = true;