I have a modem that is connected to motherboard's built-in serial port. Its
parent is listed in udev as "pnp" so this patch handles that situation.

diff --git a/src/mm-manager.c b/src/mm-manager.c
index dca384e..447285b 100644
--- a/src/mm-manager.c
+++ b/src/mm-manager.c
@@ -159,7 +159,7 @@ find_physical_device (GUdevDevice *child)
     GUdevDevice *physdev = NULL;
     const char *subsys, *type;
     guint32 i = 0;
-    gboolean is_usb = FALSE, is_pci = FALSE, is_pcmcia = FALSE,
is_platform = FALSE;
+    gboolean is_usb = FALSE, is_pci = FALSE, is_pcmcia = FALSE,
is_platform = FALSE, is_pnp = FALSE;

     g_return_val_if_fail (child != NULL, NULL);

@@ -203,6 +203,10 @@ find_physical_device (GUdevDevice *child)
                 is_pci = TRUE;
                 physdev = iter;
                 break;
+            } else if (is_pnp || !strcmp(subsys, "pnp")) {
+                is_pnp = TRUE;
+                physdev = iter;
+                break;
             }
         }
_______________________________________________
networkmanager-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to