diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2020-01-22 13:06:31 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2020-01-22 13:09:19 +0100 |
commit | e793e4e6d8a4db844ffb138cd72eff1185c5fec2 (patch) | |
tree | 716e17d1b5d6dc0ce0f94157b3deb423d374fed6 /src/mm-base-modem.c | |
parent | 5e4b559f480438570f438b8f49974a6c97a081c8 (diff) |
base-modem: fix list iteration closing MBIM ports
The mm_port_mbim_close() operation needs 3 arguments explicitly, so
make sure we provide the two additional ones as NULL.
Diffstat (limited to 'src/mm-base-modem.c')
-rw-r--r-- | src/mm-base-modem.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c index 2b96f1a6..81d33038 100644 --- a/src/mm-base-modem.c +++ b/src/mm-base-modem.c @@ -1584,6 +1584,14 @@ finalize (GObject *object) G_OBJECT_CLASS (mm_base_modem_parent_class)->finalize (object); } +#if defined WITH_MBIM +static void +foreach_port_mbim_close (MMPortMbim *port_mbim) +{ + mm_port_mbim_close (port_mbim, NULL, NULL); +} +#endif + static void dispose (GObject *object) { @@ -1621,7 +1629,7 @@ dispose (GObject *object) #endif #if defined WITH_MBIM /* We need to close the MBIM port cleanly when disposing the modem object */ - g_list_foreach (self->priv->mbim, (GFunc)mm_port_mbim_close, NULL); + g_list_foreach (self->priv->mbim, (GFunc)foreach_port_mbim_close, NULL); g_list_free_full (self->priv->mbim, g_object_unref); self->priv->mbim = NULL; #endif |