add FILE argument to debug functions
[dpdk.git] / lib / librte_eal / linuxapp / eal / eal_ivshmem.c
index 87e88c3..9ed7bad 100644 (file)
@@ -472,7 +472,7 @@ create_shared_config(void)
        rte_snprintf(path, sizeof(path), IVSHMEM_CONFIG_PATH,
                        internal_config.hugefile_prefix);
 
-       fd = open(path, O_CREAT | O_RDWR);
+       fd = open(path, O_CREAT | O_RDWR, 0600);
 
        if (fd < 0) {
                RTE_LOG(ERR, EAL, "Could not open %s: %s\n", path, strerror(errno));
@@ -486,7 +486,10 @@ create_shared_config(void)
                return -1;
        }
 
-       ftruncate(fd, sizeof(struct ivshmem_shared_config));
+       if (ftruncate(fd, sizeof(struct ivshmem_shared_config)) < 0) {
+               RTE_LOG(ERR, EAL, "ftruncate failed: %s\n", strerror(errno));
+               return -1;
+       }
 
        ivshmem_config = mmap(NULL, sizeof(struct ivshmem_shared_config),
                        PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
@@ -822,8 +825,8 @@ rte_eal_ivshmem_obj_init(void)
        }
 
 #ifdef RTE_LIBRTE_IVSHMEM_DEBUG
-       rte_memzone_dump();
-       rte_ring_list_dump();
+       rte_memzone_dump(stdout);
+       rte_ring_list_dump(stdout);
 #endif
 
        return 0;