From 857fa1f603ce79073dd48954ada0278a10877929 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 23 May 2018 16:32:49 +0200 Subject: [PATCH] health: Fix compiler warning from casting functions --- profiles/health/mcap.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/profiles/health/mcap.c b/profiles/health/mcap.c index cc47a1e6d..b8522c2ab 100644 --- a/profiles/health/mcap.c +++ b/profiles/health/mcap.c @@ -764,6 +764,16 @@ uint16_t mcap_mdl_get_mdlid(struct mcap_mdl *mdl) return mdl->mdlid; } +static void shutdown_mdl_cb(void *data, void *user_data) +{ + shutdown_mdl(data); +} + +static void mdl_unref_cb(void *data, void *user_data) +{ + mcap_mdl_unref(data); +} + static void close_mcl(struct mcap_mcl *mcl, gboolean cache_requested) { gboolean save = ((!(mcl->ctrl & MCAP_CTRL_FREE)) && cache_requested); @@ -789,7 +799,7 @@ static void close_mcl(struct mcap_mcl *mcl, gboolean cache_requested) if (mcl->priv_data) free_mcl_priv_data(mcl); - g_slist_foreach(mcl->mdls, (GFunc) shutdown_mdl, NULL); + g_slist_foreach(mcl->mdls, shutdown_mdl_cb, NULL); mcap_sync_stop(mcl); @@ -798,7 +808,7 @@ static void close_mcl(struct mcap_mcl *mcl, gboolean cache_requested) if (save) return; - g_slist_foreach(mcl->mdls, (GFunc) mcap_mdl_unref, NULL); + g_slist_foreach(mcl->mdls, mdl_unref_cb, NULL); g_slist_free(mcl->mdls); mcl->mdls = NULL; } -- 2.47.3