aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-manager.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mm-manager.c b/src/mm-manager.c
index 02a6720f..5768e0b8 100644
--- a/src/mm-manager.c
+++ b/src/mm-manager.c
@@ -384,9 +384,13 @@ grab_port (MMManager *manager,
mm_base_modem_get_device (modem),
g_udev_device_get_name (device));
- /* If the modem was just created, store it */
- if (!existing)
+ if (existing) {
+ g_assert (existing == modem);
+ check_export_modem (manager, modem);
+ } else {
+ /* If the modem was just created, store it */
add_modem (manager, modem, plugin);
+ }
}
static GUdevDevice *