i965: replace all dup() with os_dupfd_cloexec()
[mesa.git] / src / mesa / drivers / dri / i965 / brw_sync.c
index f44c4e08ccb8237e116cd2bad399cd05c379dadf..78b18443be61c858eb243205c1fdc4ffab046264 100644 (file)
@@ -40,6 +40,8 @@
 
 #include <libsync.h> /* Requires Android or libdrm-2.4.72 */
 
+#include "util/os_file.h"
+
 #include "brw_context.h"
 #include "intel_batchbuffer.h"
 
@@ -501,7 +503,7 @@ brw_dri_create_fence_fd(__DRIcontext *dri_ctx, int fd)
          goto fail;
    } else {
       /* Import the sync fd as an in-fence. */
-      fence->sync_fd = dup(fd);
+      fence->sync_fd = os_dupfd_cloexec(fd);
    }
 
    assert(fence->sync_fd != -1);
@@ -518,7 +520,7 @@ static int
 brw_dri_get_fence_fd_locked(struct brw_fence *fence)
 {
    assert(fence->type == BRW_FENCE_TYPE_SYNC_FD);
-   return dup(fence->sync_fd);
+   return os_dupfd_cloexec(fence->sync_fd);
 }
 
 static int