aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-manager.c
diff options
context:
space:
mode:
authorEric Caruso <ejcaruso@chromium.org>2018-02-20 16:04:18 -0800
committerAleksander Morgado <aleksander@aleksander.es>2018-02-21 12:41:20 +0100
commitd416ea491d88b2b3bb4e5cd8077e0b758bcfad2e (patch)
treedeadb6d2e4b93c86072b26466badb8d111935280 /src/mm-base-manager.c
parent10cb61f399b80c9db1b3b1b570214da164c469aa (diff)
mm-base-manager: remove element from hastable by key, not value
The hashtable is keyed on the UID of the MMDevice, and its hash function is g_str_hash. We shouldn't be passing a GObject into g_hash_table_remove because calling g_str_hash on an MMDevice is wrong.
Diffstat (limited to 'src/mm-base-manager.c')
-rw-r--r--src/mm-base-manager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mm-base-manager.c b/src/mm-base-manager.c
index 1673c25e..4b92ab0b 100644
--- a/src/mm-base-manager.c
+++ b/src/mm-base-manager.c
@@ -628,7 +628,7 @@ remove_disable_ready (MMBaseModem *modem,
if (device) {
g_cancellable_cancel (mm_base_modem_peek_cancellable (modem));
mm_device_remove_modem (device);
- g_hash_table_remove (self->priv->devices, device);
+ g_hash_table_remove (self->priv->devices, mm_device_get_uid (device));
}
}