View | Details | Raw Unified | Return to bug 46195
Collapse All | Expand All

(-)a/qmeventd.c (+3 lines)
Lines 684-694 main(int argc, char *argv[]) Link Here
684
    vm_clients = g_hash_table_new_full(g_str_hash, g_str_equal, free, NULL);
684
    vm_clients = g_hash_table_new_full(g_str_hash, g_str_equal, free, NULL);
685
685
686
    int nevents;
686
    int nevents;
687
687
688
    for(;;) {
688
    for(;;) {
689
	errno = 0;
689
	nevents = epoll_wait(epoll_fd, events, 1, needs_cleanup ? 10*1000 : -1);
690
	nevents = epoll_wait(epoll_fd, events, 1, needs_cleanup ? 10*1000 : -1);
691
	if (nevents < 0 && errno == EINTR)
692
		continue;
690
	bail_neg(nevents, "epoll_wait");
693
	bail_neg(nevents, "epoll_wait");
691
694
692
	for (int n = 0; n < nevents; n++) {
695
	for (int n = 0; n < nevents; n++) {
693
	    if (events[n].data.fd == sock) {
696
	    if (events[n].data.fd == sock) {
694
697

Return to bug 46195