diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2024-04-09 10:25:04 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2024-04-09 10:25:59 +0200 |
commit | 19da7559c0ea888a8f1b9ad0eb1b77e3f358808f (patch) | |
tree | d4273d7d0e944bdc0e15bfdd9823ff0eb6f3e297 /src | |
parent | 9302fbbccb57f96c78d7e0b92c59e9bbc4f30179 (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.c | 5 |
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 |