summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Bartell <p.bartell@temperednetworks.com>2017-09-18 19:24:38 -0700
committerAleksander Morgado <aleksander@gnu.org>2018-09-13 07:17:51 +0000
commit3dc4106f0da30a31af040cb7c38cc1df6a1a177c (patch)
tree661d26447328e74713ab3e9d4ea7ff3c13d66dca
parentfe3665b18ed79f6de759718959154d5cbee4382a (diff)
downloadModemManager-3dc4106f0da30a31af040cb7c38cc1df6a1a177c.tar.gz
broadband-modem: Call signal shutdown function when modem is disabled
-rw-r--r--src/mm-broadband-modem.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c
index c2a08e508..7b11cd437 100644
--- a/src/mm-broadband-modem.c
+++ b/src/mm-broadband-modem.c
@@ -10544,6 +10544,7 @@ sim_hot_swap_enabled:
mm_iface_modem_3gpp_ussd_shutdown (MM_IFACE_MODEM_3GPP_USSD (ctx->self));
mm_iface_modem_cdma_shutdown (MM_IFACE_MODEM_CDMA (ctx->self));
mm_iface_modem_location_shutdown (MM_IFACE_MODEM_LOCATION (ctx->self));
+ mm_iface_modem_signal_shutdown (MM_IFACE_MODEM_SIGNAL (ctx->self));
mm_iface_modem_messaging_shutdown (MM_IFACE_MODEM_MESSAGING (ctx->self));
mm_iface_modem_voice_shutdown (MM_IFACE_MODEM_VOICE (ctx->self));
mm_iface_modem_time_shutdown (MM_IFACE_MODEM_TIME (ctx->self));
@@ -11068,6 +11069,11 @@ dispose (GObject *object)
g_clear_object (&self->priv->modem_location_dbus_skeleton);
}
+ if (self->priv->modem_signal_dbus_skeleton) {
+ mm_iface_modem_signal_shutdown (MM_IFACE_MODEM_SIGNAL (object));
+ g_clear_object (&self->priv->modem_signal_dbus_skeleton);
+ }
+
if (self->priv->modem_messaging_dbus_skeleton) {
mm_iface_modem_messaging_shutdown (MM_IFACE_MODEM_MESSAGING (object));
g_clear_object (&self->priv->modem_messaging_dbus_skeleton);