From 6c098dd9f54bdffbd81e7de172c3b5aa93901692 Mon Sep 17 00:00:00 2001 From: Dmitry Ivanyushin Date: Fri, 7 Jun 2013 16:26:20 -0500 Subject: [PATCH] manager: handle PNP-connected devices too 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. --- src/mm-manager.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mm-manager.c b/src/mm-manager.c index dca384ec..69134e13 100644 --- a/src/mm-manager.c +++ b/src/mm-manager.c @@ -160,6 +160,7 @@ find_physical_device (GUdevDevice *child) const char *subsys, *type; guint32 i = 0; gboolean is_usb = FALSE, is_pci = FALSE, is_pcmcia = FALSE, is_platform = FALSE; + gboolean is_pnp = FALSE; g_return_val_if_fail (child != NULL, NULL); @@ -203,6 +204,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; } }