From: Emeric Brun Date: Mon, 15 Feb 2021 14:13:31 +0000 (+0100) Subject: BUG/MINOR: dns: fix ring attach control on dns_session_new X-Git-Tag: v2.4-dev9~45 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0e40fda16a098a438b4508b2d607ca87c411da9e;p=thirdparty%2Fhaproxy.git BUG/MINOR: dns: fix ring attach control on dns_session_new Ths patch adds a control on ring_attach which can not currently fail since we are the first to try to attach. This should fix issue #1126 --- diff --git a/src/dns.c b/src/dns.c index 9e44dd6c4a..58c68d75bf 100644 --- a/src/dns.c +++ b/src/dns.c @@ -1033,7 +1033,13 @@ struct dns_session *dns_session_new(struct dns_stream_server *dss) goto error; ring_init(&ds->ring, ds->tx_ring_area, DNS_TCP_MSG_RING_MAX_SIZE); - ring_attach(&ds->ring); + if (!ring_attach(&ds->ring)) { + /* Should never happen + * since we are the first attached + * here + */ + goto error; + } if ((ds->task_exp = task_new(tid_bit)) == NULL) goto error;