commit - 0a53bd62d11ed31ce71da1fc9993bc25a6c93755
commit + 3c6e1aaeede670574a0a880a27bd1fd85269024b
blob - 55013fb5da5f02362fa64295f888aee9478c4913
blob + 80077410f3ede6a2089d42a3f7e3ce9687643fbf
--- control.c
+++ control.c
}
return (fd);
+}
+
+static void
+enable_accept(int fd, int ev, void *bula)
+{
+ ev_add(control_state.fd, POLLIN, control_accept, NULL);
}
int
return (-1);
}
- ev_add(control_state.fd, POLLIN, control_accept, NULL);
+ enable_accept(-1, 0, NULL);
return (0);
}
struct timeval evtpause = { 1, 0 };
ev_del(control_state.fd);
- ev_timer(&evtpause, control_accept, NULL);
+ ev_timer(&evtpause, enable_accept, NULL);
} else if (errno != EWOULDBLOCK && errno != EINTR &&
errno != ECONNABORTED)
log_warn("%s: accept4", __func__);