(int)dev->n, (char *)region.base);
}
- isc_socket_recv(sock, &dev->region, 1, task, my_recv, event->ev_arg);
+ RUNTIME_CHECK(isc_socket_recv(sock, &dev->region, 1, task,
+ my_recv, event->ev_arg)
+ == ISC_R_SUCCESS);
isc_event_free(&event);
}
return;
}
- isc_socket_recv(sock, &dev->region, 1, task, my_recv, event->ev_arg);
+ RUNTIME_CHECK(isc_socket_recv(sock, &dev->region, 1, task,
+ my_recv, event->ev_arg)
+ == ISC_R_SUCCESS);
isc_event_free(&event);
}
newtask = NULL;
RUNTIME_CHECK(isc_task_create(manager, 0, &newtask)
== ISC_R_SUCCESS);
- isc_socket_recv(dev->newsocket, ®ion, 1,
- newtask, my_recv, event->ev_arg);
+ RUNTIME_CHECK(isc_socket_recv(dev->newsocket, ®ion, 1,
+ newtask, my_recv, event->ev_arg)
+ == ISC_R_SUCCESS);
isc_task_detach(&newtask);
} else {
printf("detaching from socket %p\n", event->ev_sender);