ip_frag: add IPv4 options fragment
[dpdk.git] / lib / eal / common / eal_common_config.c
index 1c4c4dd..3cef43a 100644 (file)
@@ -29,12 +29,9 @@ rte_eal_get_runtime_dir(void)
 }
 
 int
-eal_set_runtime_dir(char *run_dir, size_t size)
+eal_set_runtime_dir(const char *run_dir)
 {
-       size_t str_size;
-
-       str_size = strlcpy(runtime_dir, run_dir, size);
-       if (str_size >= size) {
+       if (strlcpy(runtime_dir, run_dir, PATH_MAX) >= PATH_MAX) {
                RTE_LOG(ERR, EAL, "Runtime directory string too long\n");
                return -1;
        }
@@ -62,6 +59,15 @@ rte_eal_iova_mode(void)
        return rte_eal_get_configuration()->iova_mode;
 }
 
+/* Get the EAL base address */
+uint64_t
+rte_eal_get_baseaddr(void)
+{
+       return (internal_config.base_virtaddr != 0) ?
+                      (uint64_t) internal_config.base_virtaddr :
+                      eal_get_baseaddr();
+}
+
 enum rte_proc_type_t
 rte_eal_process_type(void)
 {