瀏覽代碼

LibGUI: Pass the computed max_fd(+1) to select().

Andreas Kling 6 年之前
父節點
當前提交
96352ab735
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      LibGUI/GEventLoop.cpp

+ 1 - 1
LibGUI/GEventLoop.cpp

@@ -191,7 +191,7 @@ void GEventLoop::wait_for_event()
     struct timeval timeout = { 0, 0 };
     struct timeval timeout = { 0, 0 };
     if (!m_timers.is_empty())
     if (!m_timers.is_empty())
         get_next_timer_expiration(timeout);
         get_next_timer_expiration(timeout);
-    int rc = select(m_event_fd + 1, &rfds, &wfds, nullptr, (m_queued_events.is_empty() && m_timers.is_empty()) ? nullptr : &timeout);
+    int rc = select(max_fd + 1, &rfds, &wfds, nullptr, (m_queued_events.is_empty() && m_timers.is_empty()) ? nullptr : &timeout);
     if (rc < 0) {
     if (rc < 0) {
         ASSERT_NOT_REACHED();
         ASSERT_NOT_REACHED();
     }
     }