mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 00:38:48 +02:00
i965: replace all dup() with os_dupfd_cloexec()
Signed-off-by: Eric Engestrom <eric@engestrom.ch> Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5369>
This commit is contained in:
parent
e0e9c2486d
commit
62797c30ed
2 changed files with 5 additions and 3 deletions
|
|
@ -1855,7 +1855,7 @@ brw_bufmgr_create(struct gen_device_info *devinfo, int fd, bool bo_reuse)
|
|||
* Don't do this! Ensure that each library/bufmgr has its own device
|
||||
* fd so that its namespace does not clash with another.
|
||||
*/
|
||||
bufmgr->fd = dup(fd);
|
||||
bufmgr->fd = os_dupfd_cloexec(fd);
|
||||
if (bufmgr->fd < 0) {
|
||||
free(bufmgr);
|
||||
return NULL;
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue