From c10f86983685d20763b3c69ee4639ae75cc27fdd Mon Sep 17 00:00:00 2001 From: hackerman-kl Date: Fri, 28 Nov 2025 08:54:07 +0100 Subject: [PATCH] module-avb: mrp: cleaning allocated attribute on destroy --- src/modules/module-avb/mrp.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/modules/module-avb/mrp.c b/src/modules/module-avb/mrp.c index c943233f5..73d5275ca 100644 --- a/src/modules/module-avb/mrp.c +++ b/src/modules/module-avb/mrp.c @@ -60,7 +60,14 @@ struct mrp { static void mrp_destroy(void *data) { struct mrp *mrp = data; + struct attribute *a, *t; spa_hook_remove(&mrp->server_listener); + + spa_list_for_each_safe(a, t, &mrp->attributes, link) { + spa_list_remove(&a->link); + free(a); + } + free(mrp); }