From 713937f1f0b317ca3d911274a3600baa64835979 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 9 Jan 2012 14:03:30 -0600 Subject: [PATCH] manager: make sure modems get exported when all their ports are finished My LG Rumor2 phone (ttyACM0 - AT, ttyUSB0 - QCDM) was never getting exported after the QCDM port finished probing. Not entirely sure why, but we should check whether we need to export a modem or not any time a port gets grabbed. --- src/mm-manager.c | 8 ++++++-- 1 file 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 *