diff --git a/lib/isc/unix/socket.c b/lib/isc/unix/socket.c index bd9191e2ce..12eec5b6ce 100644 --- a/lib/isc/unix/socket.c +++ b/lib/isc/unix/socket.c @@ -1691,7 +1691,7 @@ isc_result_t isc_socket_send(isc_socket_t *sock, isc_region_t *region, isc_task_t *task, isc_taskaction_t action, void *arg) { - return isc_socket_sendto(sock, region, task, action, arg, NULL, 0); + return (isc_socket_sendto(sock, region, task, action, arg, NULL, 0)); } isc_result_t @@ -1705,6 +1705,8 @@ isc_socket_sendto(isc_socket_t *sock, isc_region_t *region, isc_task_t *ntask = NULL; int cc; + REQUIRE(VALID_SOCKET(sock)); + manager = sock->manager; ev = (isc_socketevent_t *)isc_event_allocate(manager->mctx, sock,