]> git.droids-corp.org - dpdk.git/commitdiff
eal/windows: fix error code for not supported API
authorJie Zhou <jizh@linux.microsoft.com>
Wed, 26 Jan 2022 05:10:34 +0000 (21:10 -0800)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 8 Feb 2022 13:19:40 +0000 (14:19 +0100)
UT memory_autotest on Windows has 2 failed cases on EAL APIs
eal_memalloc_get_seg_fd and eal_memalloc_get_seg_fd_offset. These 2
APIs are not supported on Windows yet. Should return ENOTSUP such that
in test_memory.c these 2 ENOTSUP cases will not be marked as failures,
same as other ENOTSUP cases.

Fixes: 2a5d547a4a9b ("eal/windows: implement basic memory management")
Cc: stable@dpdk.org
Signed-off-by: Jie Zhou <jizh@linux.microsoft.com>
Acked-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
lib/eal/windows/eal_memalloc.c

index 55d6dcc71ca17d6f504d03f6128e1421abc006fc..aa7589b81dd1d43cf178c03cd42cb8c4fbf4f2ce 100644 (file)
@@ -17,7 +17,7 @@ eal_memalloc_get_seg_fd(int list_idx, int seg_idx)
        RTE_SET_USED(list_idx);
        RTE_SET_USED(seg_idx);
        EAL_LOG_NOT_IMPLEMENTED();
-       return -1;
+       return -ENOTSUP;
 }
 
 int
@@ -28,7 +28,7 @@ eal_memalloc_get_seg_fd_offset(int list_idx, int seg_idx, size_t *offset)
        RTE_SET_USED(seg_idx);
        RTE_SET_USED(offset);
        EAL_LOG_NOT_IMPLEMENTED();
-       return -1;
+       return -ENOTSUP;
 }
 
 static int
@@ -428,7 +428,7 @@ eal_memalloc_sync_with_primary(void)
 {
        /* No multi-process support. */
        EAL_LOG_NOT_IMPLEMENTED();
-       return -1;
+       return -ENOTSUP;
 }
 
 int