diff options
author | Dmitry Ivanyushin <defance@gmail.com> | 2013-06-07 16:26:20 -0500 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2013-06-07 16:26:34 -0500 |
commit | 6c098dd9f54bdffbd81e7de172c3b5aa93901692 (patch) | |
tree | f98e14c1b6d0ad91530edd69d208fb16a84d0cd0 | |
parent | 8d070402073c0c6a02d06740d62f37bcfcfcf7e9 (diff) |
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.
-rw-r--r-- | src/mm-manager.c | 5 |
1 files changed, 5 insertions, 0 deletions
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; } } |