diff --git a/system/uorb/uORB/uORB.c b/system/uorb/uORB/uORB.c index e8f3e6d95..20d6e1157 100644 --- a/system/uorb/uORB/uORB.c +++ b/system/uorb/uORB/uORB.c @@ -75,7 +75,7 @@ static int orb_advsub_open(FAR const struct orb_metadata *meta, int flags, reginfo.nbuffer = queue_size; reginfo.persist = !!(flags & SENSOR_PERSIST); - fd = open(ORB_USENSOR_PATH, O_WRONLY); + fd = open(ORB_USENSOR_PATH, O_WRONLY | O_CLOEXEC); if (fd < 0) { return fd;