diff options
Diffstat (limited to 'src/kerneldevice/mm-kernel-device-udev.c')
-rw-r--r-- | src/kerneldevice/mm-kernel-device-udev.c | 23 |
1 files changed, 6 insertions, 17 deletions
diff --git a/src/kerneldevice/mm-kernel-device-udev.c b/src/kerneldevice/mm-kernel-device-udev.c index 763ccf86..ab75aa34 100644 --- a/src/kerneldevice/mm-kernel-device-udev.c +++ b/src/kerneldevice/mm-kernel-device-udev.c @@ -177,8 +177,7 @@ find_physical_gudevdevice (GUdevDevice *child) GUdevDevice *physdev = NULL; const char *subsys, *type, *name; guint32 i = 0; - gboolean is_usb = FALSE, is_pci = FALSE, is_pcmcia = FALSE, is_platform = FALSE; - gboolean is_pnp = FALSE, is_sdio = FALSE; + gboolean is_usb = FALSE, is_pcmcia = FALSE; g_return_val_if_fail (child != NULL, NULL); @@ -220,21 +219,11 @@ find_physical_gudevdevice (GUdevDevice *child) if (physdev) break; } - } else if (is_platform || !strcmp (subsys, "platform")) { - /* Take the first platform parent as the physical device */ - is_platform = TRUE; - physdev = iter; - break; - } else if (is_pci || !strcmp (subsys, "pci")) { - is_pci = TRUE; - physdev = iter; - break; - } else if (is_pnp || !strcmp (subsys, "pnp")) { - is_pnp = TRUE; - physdev = iter; - break; - } else if (is_sdio || !strcmp (subsys, "sdio")) { - is_sdio = TRUE; + } else if (!strcmp (subsys, "platform") || + !strcmp (subsys, "pci") || + !strcmp (subsys, "pnp") || + !strcmp (subsys, "sdio")) { + /* Take the first parent as the physical device */ physdev = iter; break; } |