Преглед изворни кода

LinuxInputDeviceManager: Fix fcntl() call

Mitchell Stokes пре 7 година
родитељ
комит
ff66728212
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      panda/src/device/linuxInputDeviceManager.cxx

+ 2 - 1
panda/src/device/linuxInputDeviceManager.cxx

@@ -33,7 +33,8 @@ LinuxInputDeviceManager::
 LinuxInputDeviceManager() {
   // Use inotify to watch /dev/input for hotplugging of devices.
   _inotify_fd = inotify_init();
-  fcntl(_inotify_fd, O_NONBLOCK | O_CLOEXEC);
+  fcntl(_inotify_fd, F_SETFL, O_NONBLOCK);
+  fcntl(_inotify_fd, F_SETFD, FD_CLOEXEC);
 
   if (_inotify_fd < 0) {
     device_cat.error()