From: Nick Porter Date: Mon, 30 Jan 2023 13:31:58 +0000 (+0000) Subject: Set talloc type of slab elements X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=44692f5d1bd7f5d410bf146ddfa4ee966093d230;p=thirdparty%2Ffreeradius-server.git Set talloc type of slab elements So that doing talloc_get_type_abort() on the entries returned by the reserve function will work. --- diff --git a/src/lib/util/slab.h b/src/lib/util/slab.h index e5aa5c71de1..c2cb61efdfd 100644 --- a/src/lib/util/slab.h +++ b/src/lib/util/slab.h @@ -245,6 +245,7 @@ extern "C" { } else { \ MEM(new_element = talloc_zero(slab, fr_ ## _name ## _slab_element_t)); \ } \ + talloc_set_type(new_element, _type); \ talloc_set_destructor(new_element, _ ## _type ## _element_free); \ fr_ ## _name ## _slab_element_insert_tail(&slab->avail, new_element); \ new_element->slab = slab; \