From 06f62eb384f4f823bd224165c224da08d7dec0ab Mon Sep 17 00:00:00 2001 From: cjihrig Date: Fri, 19 May 2017 12:18:20 -0400 Subject: [PATCH] src: assert that uv_async_init() succeeds This commit fixes two coverity warnings for unchecked return values. Refs: https://github.com/nodejs/node/pull/13050 PR-URL: https://github.com/nodejs/node/pull/13116 Reviewed-By: Sam Roberts Reviewed-By: Refael Ackermann Reviewed-By: Anna Henningsen Reviewed-By: Michael Dawson Reviewed-By: Gibson Fahnestock --- src/cares_wrap.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/cares_wrap.cc b/src/cares_wrap.cc index 82d980f11c1..62d0abd032e 100644 --- a/src/cares_wrap.cc +++ b/src/cares_wrap.cc @@ -534,7 +534,9 @@ class QueryWrap : public AsyncWrap { data->len = answer_len; uv_async_t* async_handle = &data->async_handle; - uv_async_init(wrap->env()->event_loop(), async_handle, CaresAsyncCb); + CHECK_EQ(0, uv_async_init(wrap->env()->event_loop(), + async_handle, + CaresAsyncCb)); wrap->env()->set_cares_query_last_ok(status != ARES_ECONNREFUSED); async_handle->data = data; @@ -558,7 +560,9 @@ class QueryWrap : public AsyncWrap { data->is_host = true; uv_async_t* async_handle = &data->async_handle; - uv_async_init(wrap->env()->event_loop(), async_handle, CaresAsyncCb); + CHECK_EQ(0, uv_async_init(wrap->env()->event_loop(), + async_handle, + CaresAsyncCb)); wrap->env()->set_cares_query_last_ok(status != ARES_ECONNREFUSED); async_handle->data = data;