{
log_debug("event", "subscribe to interface changes from socket %d",
socket);
- if (cfg->g_iface_cb == NULL)
- levent_make_socket_nonblocking(socket);
+ levent_make_socket_nonblocking(socket);
cfg->g_iface_event = event_new(cfg->g_base, socket,
EV_READ | EV_PERSIST, levent_iface_recv, cfg);
if (cfg->g_iface_event == NULL) {
};
flags = MSG_PEEK | MSG_TRUNC;
retry:
- len = recvmsg(s, &rtnl_reply, flags | MSG_DONTWAIT);
+ len = recvmsg(s, &rtnl_reply, flags);
if (len == -1) {
if (errno == EAGAIN || errno == EWOULDBLOCK) {
if (retry++ == 0) {