X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fetnaviv%2Fdrm%2Fetnaviv_device.c;h=8d56e9a4f1b9f0877caa935ea027f2f594b09c91;hp=b1fc6b91c89a070b73f87cf1ba03d575e986a983;hb=bd5cf70d3db711c31a2f2fca4eb05e20c185e38c;hpb=419b446e1e05bfa5bae310656ee8a89f84489d5e diff --git a/src/etnaviv/drm/etnaviv_device.c b/src/etnaviv/drm/etnaviv_device.c index b1fc6b91c89..8d56e9a4f1b 100644 --- a/src/etnaviv/drm/etnaviv_device.c +++ b/src/etnaviv/drm/etnaviv_device.c @@ -25,6 +25,7 @@ */ #include "util/hash_table.h" +#include "util/os_file.h" #include "etnaviv_priv.h" #include "etnaviv_drmif.h" @@ -63,7 +64,7 @@ struct etna_device *etna_device_new(int fd) * which is close()d when the device is finalized. */ struct etna_device *etna_device_new_dup(int fd) { - int dup_fd = dup(fd); + int dup_fd = os_dupfd_cloexec(fd); struct etna_device *dev = etna_device_new(dup_fd); if (dev)