From: Kamalesh Babulal Date: Mon, 2 Mar 2026 03:02:24 +0000 (+0530) Subject: tools/cgget: free cgrp_list array X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4436ad9946a42db61bb39ba0fb975faee829cbfd;p=thirdparty%2Flibcgroup.git tools/cgget: free cgrp_list array Even after fixing per-controller leaks, ASan still reported an 8 byte leak on exit: Direct leak of 8 byte(s) in 1 object(s) allocated from: #0 0x... in __interceptor_realloc #1 create_cgrp (/src/tools/cgget.c:76) main() freed each struct cgroup * in cgrp_list but never released the pointer array itself, so the final realloc() stayed live. After freeing the entries, free cgrp_list too. This fix the sanitizer warning. Signed-off-by: Kamalesh Babulal Signed-off-by: Tom Hromatka --- diff --git a/src/tools/cgget.c b/src/tools/cgget.c index a38922ac..55eef17b 100644 --- a/src/tools/cgget.c +++ b/src/tools/cgget.c @@ -862,6 +862,7 @@ int main(int argc, char *argv[]) err: for (i = 0; i < cgrp_list_len; i++) cgroup_free(&(cgrp_list[i])); + free(cgrp_list); return ret; }