Latest update - 7276
This commit is contained in:
+11
-4
@@ -1299,16 +1299,23 @@ ngx_resolver_send_udp_query(ngx_resolver_t *r, ngx_resolver_connection_t *rec,
|
|||||||
|
|
||||||
n = ngx_send(rec->udp, query, qlen);
|
n = ngx_send(rec->udp, query, qlen);
|
||||||
|
|
||||||
if (n == -1) {
|
if (n == NGX_ERROR) {
|
||||||
return NGX_ERROR;
|
goto failed;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((size_t) n != (size_t) qlen) {
|
if ((size_t) n != (size_t) qlen) {
|
||||||
ngx_log_error(NGX_LOG_CRIT, &rec->log, 0, "send() incomplete");
|
ngx_log_error(NGX_LOG_CRIT, &rec->log, 0, "send() incomplete");
|
||||||
return NGX_ERROR;
|
goto failed;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NGX_OK;
|
return NGX_OK;
|
||||||
|
|
||||||
|
failed:
|
||||||
|
|
||||||
|
ngx_close_connection(rec->udp);
|
||||||
|
rec->udp = NULL;
|
||||||
|
|
||||||
|
return NGX_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -4546,7 +4553,7 @@ ngx_tcp_connect(ngx_resolver_connection_t *rec)
|
|||||||
level = NGX_LOG_CRIT;
|
level = NGX_LOG_CRIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
ngx_log_error(level, c->log, err, "connect() to %V failed",
|
ngx_log_error(level, &rec->log, err, "connect() to %V failed",
|
||||||
&rec->server);
|
&rec->server);
|
||||||
|
|
||||||
ngx_close_connection(c);
|
ngx_close_connection(c);
|
||||||
|
|||||||
Reference in New Issue
Block a user