Always pass O_CLOEXEC when opening DRM file descriptors

Reviewed-by: Christian König <christian.koenig@amd.com>
main
Michel Dänzer 2018-05-18 11:16:51 +02:00 committed by Michel Dänzer
parent f34b6942ec
commit 35615697f7
1 changed files with 3 additions and 3 deletions

View File

@ -405,7 +405,7 @@ wait_for_udev:
}
#endif
fd = open(buf, O_RDWR, 0);
fd = open(buf, O_RDWR | O_CLOEXEC, 0);
drmMsg("drmOpenDevice: open result is %d, (%s)\n",
fd, fd < 0 ? strerror(errno) : "OK");
if (fd >= 0)
@ -425,7 +425,7 @@ wait_for_udev:
chmod(buf, devmode);
}
}
fd = open(buf, O_RDWR, 0);
fd = open(buf, O_RDWR | O_CLOEXEC, 0);
drmMsg("drmOpenDevice: open result is %d, (%s)\n",
fd, fd < 0 ? strerror(errno) : "OK");
if (fd >= 0)
@ -474,7 +474,7 @@ static int drmOpenMinor(int minor, int create, int type)
};
sprintf(buf, dev_name, DRM_DIR_NAME, minor);
if ((fd = open(buf, O_RDWR, 0)) >= 0)
if ((fd = open(buf, O_RDWR | O_CLOEXEC, 0)) >= 0)
return fd;
return -errno;
}