summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--android/health.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/android/health.c b/android/health.c
index 3afdf9bc5..717e9a67b 100644
--- a/android/health.c
+++ b/android/health.c
@@ -1088,8 +1088,8 @@ static void mcap_mdl_deleted_cb(struct mcap_mdl *mdl, void *data)
/* mdl == NULL means, delete all mdls */
if (!mdl) {
queue_foreach(dev->channels, notify_channel, NULL);
- queue_destroy(dev->channels, free_health_channel);
- dev->channels = NULL;
+ queue_remove_all(dev->channels, NULL, NULL,
+ free_health_channel);
return;
}