#include <libsync.h>
#include <fcntl.h>
+#include "util/os_file.h"
#include "util/u_inlines.h"
#include "vc4_screen.h"
assert(type == PIPE_FD_TYPE_NATIVE_SYNC);
*fence = vc4_fence_create(vc4->screen, vc4->last_emit_seqno,
- fcntl(fd, F_DUPFD_CLOEXEC, 3));
+ os_dupfd_cloexec(fd));
}
static void
{
struct vc4_fence *fence = vc4_fence(pfence);
- return fcntl(fence->fd, F_DUPFD_CLOEXEC, 3);
+ return os_dupfd_cloexec(fence->fd);
}
int