diff --git a/src/check.c b/src/check.c index 077956559..01c3d2132 100644 --- a/src/check.c +++ b/src/check.c @@ -812,7 +812,7 @@ void chk_report_conn_err(struct check *check, int errno_bck, int expired) } errno = unclean_errno(errno_bck); - if (conn && errno) + if (conn && !errno) retrieve_errno_from_socket(conn); TRACE_ENTER(CHK_EV_HCHK_END|CHK_EV_HCHK_ERR, check, 0, 0, (size_t[]){expired});