diff --git a/src/platforms/posix/px4_layer/px4_posix_impl.cpp b/src/platforms/posix/px4_layer/px4_posix_impl.cpp index 30f4cf0f0c..f12fd44d68 100644 --- a/src/platforms/posix/px4_layer/px4_posix_impl.cpp +++ b/src/platforms/posix/px4_layer/px4_posix_impl.cpp @@ -49,6 +49,9 @@ #include "hrt_work.h" #include #include "px4_time.h" +#ifdef __PX4_LINUX +#define _GNU_SOURCE +#endif #include extern pthread_t _shell_task_id; diff --git a/src/platforms/posix/px4_layer/px4_posix_tasks.cpp b/src/platforms/posix/px4_layer/px4_posix_tasks.cpp index e05cc5432b..f4a291341d 100644 --- a/src/platforms/posix/px4_layer/px4_posix_tasks.cpp +++ b/src/platforms/posix/px4_layer/px4_posix_tasks.cpp @@ -48,6 +48,10 @@ #include #include #include +#ifdef __PX4_LINUX +#define _GNU_SOURCE +#endif +#include #include #include