]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
libknot/quic: fix inbuf statistic computation to new tcp_iobuf
authorLibor Peltan <libor.peltan@nic.cz>
Mon, 5 Jun 2023 13:34:59 +0000 (15:34 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Thu, 15 Jun 2023 08:15:27 +0000 (10:15 +0200)
src/libknot/quic/quic_conn.c

index 427ef5dbaf192cd439c226789eccb9e53931bc14..944bf4512eec6774e0f1591db62c53808193e0b2 100644 (file)
@@ -212,8 +212,8 @@ void quic_stream_free(knot_quic_conn_t *conn, int64_t stream_id)
        knot_quic_stream_t *s = knot_quic_conn_get_stream(conn, stream_id, false);
        if (s != NULL && s->inbuf.iov_len > 0) {
                free(s->inbuf.iov_base);
-               conn->ibufs_size -= s->inbuf.iov_len;
-               conn->quic_table->ibufs_size -= s->inbuf.iov_len;
+               conn->ibufs_size -= buffer_alloc_size(s->inbuf.iov_len);
+               conn->quic_table->ibufs_size -= buffer_alloc_size(s->inbuf.iov_len);
                memset(&s->inbuf, 0, sizeof(s->inbuf));
        }
        while (s != NULL && s->inbufs != NULL) {