aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2024-04-09 10:25:04 +0200
committerAleksander Morgado <aleksander@aleksander.es>2024-04-09 10:25:59 +0200
commit19da7559c0ea888a8f1b9ad0eb1b77e3f358808f (patch)
treed4273d7d0e944bdc0e15bfdd9823ff0eb6f3e297 /src
parent9302fbbccb57f96c78d7e0b92c59e9bbc4f30179 (diff)
base-manager: start device support check on first port addition
This avoids the "port in device added after device probing has already finished" warning, and also the creation of modem objects for single port devices.
Diffstat (limited to 'src')
-rw-r--r--src/mm-base-manager.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mm-base-manager.c b/src/mm-base-manager.c
index a2951d22..74e4020d 100644
--- a/src/mm-base-manager.c
+++ b/src/mm-base-manager.c
@@ -451,7 +451,10 @@ first_port (MMBaseManager *self,
}
/* Store the device */
- g_hash_table_insert (self->priv->devices, g_strdup (uid), g_steal_pointer (&device));
+ g_hash_table_insert (self->priv->devices, g_strdup (uid), g_object_ref (device));
+
+ /* And start device support check */
+ device_support_check_add_single_port (self, device, port);
}
static void