wlserver: handle EINTR in the main loop epoll.
Fixes the server going away when we need it most, or when attaching GDB.
This commit is contained in:
parent
1b0f273f21
commit
c0a793e290
1 changed files with 9 additions and 2 deletions
|
@ -225,7 +225,14 @@ int wlserver_run(void)
|
|||
n = epoll_wait( epoll_fd, events, 128, -1 );
|
||||
if ( n == -1 )
|
||||
{
|
||||
break;
|
||||
if ( errno == EINTR )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// We have wayland stuff to do, do it while locked
|
||||
|
|
Loading…
Reference in a new issue