Problem: Wayland: non-portable use of select()
Solution: Correctly set the timeval struct
(Foxe Chen)
closes: #17886
Signed-off-by: Foxe Chen <chen.foxe@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1595,
/**/
1594,
/**/
FD_ZERO(&wfds);
FD_SET(display->fd, &wfds);
- tv.tv_sec = 0;
- tv.tv_usec = p_wtm * 1000;
+ tv.tv_sec = p_wtm / 1000;
+ tv.tv_usec = (p_wtm % 1000) * 1000;
#endif
if (display->proxy == NULL)
FD_ZERO(&rfds);
FD_SET(display->fd, &rfds);
- tv.tv_sec = 0;
- tv.tv_usec = p_wtm * 1000;
+ tv.tv_sec = p_wtm / 1000;
+ tv.tv_usec = (p_wtm % 1000) * 1000;
#endif
if (display->proxy == NULL)