aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-dpdk')
-rw-r--r--platform/linux-dpdk/Makefile.am1
l---------platform/linux-dpdk/include/odp_posix_extensions.h1
-rw-r--r--platform/linux-dpdk/odp_init.c4
-rw-r--r--platform/linux-dpdk/odp_packet_dpdk.c2
-rw-r--r--platform/linux-dpdk/odp_thread.c4
5 files changed, 5 insertions, 7 deletions
diff --git a/platform/linux-dpdk/Makefile.am b/platform/linux-dpdk/Makefile.am
index 506d7cff2..1bf89acdb 100644
--- a/platform/linux-dpdk/Makefile.am
+++ b/platform/linux-dpdk/Makefile.am
@@ -102,6 +102,7 @@ noinst_HEADERS = \
$(srcdir)/include/odp_packet_io_internal.h \
$(top_srcdir)/platform/linux-generic/include/odp_packet_io_queue.h \
$(srcdir)/include/odp_pool_internal.h \
+ ${srcdir}/include/odp_posix_extensions.h \
${top_srcdir}/platform/linux-generic/Makefile.inc
subdirheadersdir = $(includedir)/odp/helper
diff --git a/platform/linux-dpdk/include/odp_posix_extensions.h b/platform/linux-dpdk/include/odp_posix_extensions.h
new file mode 120000
index 000000000..420e11dd9
--- /dev/null
+++ b/platform/linux-dpdk/include/odp_posix_extensions.h
@@ -0,0 +1 @@
+../../linux-generic/include/odp_posix_extensions.h \ No newline at end of file
diff --git a/platform/linux-dpdk/odp_init.c b/platform/linux-dpdk/odp_init.c
index 92c967925..e18d8a768 100644
--- a/platform/linux-dpdk/odp_init.c
+++ b/platform/linux-dpdk/odp_init.c
@@ -4,9 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
+#include <odp_posix_extensions.h>
#include <sched.h>
#include <odp/api/cpu.h>
diff --git a/platform/linux-dpdk/odp_packet_dpdk.c b/platform/linux-dpdk/odp_packet_dpdk.c
index d130ac0e2..c4c1a9e91 100644
--- a/platform/linux-dpdk/odp_packet_dpdk.c
+++ b/platform/linux-dpdk/odp_packet_dpdk.c
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#define _GNU_SOURCE
+#include <odp_posix_extensions.h>
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
diff --git a/platform/linux-dpdk/odp_thread.c b/platform/linux-dpdk/odp_thread.c
index 4c5950cb6..d45a5bdbd 100644
--- a/platform/linux-dpdk/odp_thread.c
+++ b/platform/linux-dpdk/odp_thread.c
@@ -4,9 +4,7 @@
* SPDX-License-Identifier: BSD-3-Clause
*/
-#ifndef _GNU_SOURCE
-#define _GNU_SOURCE
-#endif
+#include <odp_posix_extensions.h>
#include <sched.h>
#include <odp/thread.h>