diff --git a/src/unix/udp.c b/src/unix/udp.c index d8143d40..89b83b39 100644 --- a/src/unix/udp.c +++ b/src/unix/udp.c @@ -68,8 +68,7 @@ void uv__udp_finish_close(uv_udp_t* handle) { req->bufs = NULL; if (req->send_cb) { - /* FIXME proper error code like UV_EABORTED */ - uv__set_artificial_error(handle->loop, UV_EINTR); + uv__set_artificial_error(handle->loop, UV_ECANCELED); req->send_cb(req, -1); } } diff --git a/test/benchmark-udp-pummel.c b/test/benchmark-udp-pummel.c index 820f455a..77d1e3c3 100644 --- a/test/benchmark-udp-pummel.c +++ b/test/benchmark-udp-pummel.c @@ -73,7 +73,7 @@ static void send_cb(uv_udp_send_t* req, int status) { if (status != 0) { ASSERT(status == -1); - ASSERT(uv_last_error(req->handle->loop).code == UV_EINTR); + ASSERT(uv_last_error(req->handle->loop).code == UV_ECANCELED); return; }