diff --git a/src/cares_wrap.cc b/src/cares_wrap.cc index 12d712811dc28b..683d9c9728b7e8 100644 --- a/src/cares_wrap.cc +++ b/src/cares_wrap.cc @@ -307,7 +307,7 @@ node_ares_task* ares_task_create(ChannelWrap* channel, ares_socket_t sock) { if (uv_poll_init_socket(channel->env()->event_loop(), &task->poll_watcher, sock) < 0) { /* This should never happen. */ - free(task); + delete task; return nullptr; }