From c5d13847b27aba84a0d3a917b0f0c31ac0ebf33e Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Fri, 29 Jun 2018 13:37:50 +1000 Subject: [PATCH] AP_HAL_SITL: set cloexec on sitl-gps file descriptors --- libraries/AP_HAL_SITL/sitl_gps.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/AP_HAL_SITL/sitl_gps.cpp b/libraries/AP_HAL_SITL/sitl_gps.cpp index 839649cf76..71d6c8761e 100644 --- a/libraries/AP_HAL_SITL/sitl_gps.cpp +++ b/libraries/AP_HAL_SITL/sitl_gps.cpp @@ -75,6 +75,8 @@ int SITL_State::gps_pipe(void) gps_state.gps_fd = fd[1]; gps_state.client_fd = fd[0]; gps_state.last_update = AP_HAL::millis(); + fcntl(fd[0], F_SETFD, FD_CLOEXEC); + fcntl(fd[1], F_SETFD, FD_CLOEXEC); HALSITL::UARTDriver::_set_nonblocking(gps_state.gps_fd); HALSITL::UARTDriver::_set_nonblocking(fd[0]); return gps_state.client_fd;