From 68c498246d1f171b07eaa646df9a488ca4e49b0a Mon Sep 17 00:00:00 2001 From: Peter Jones Date: Tue, 11 Oct 2005 16:18:12 +0000 Subject: [PATCH] info.linux.driver is on the physical device, not the network device's parent. git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1016 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- src/NetworkManagerDevice.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/NetworkManagerDevice.c b/src/NetworkManagerDevice.c index b64cec4af7..bb46e86a6c 100644 --- a/src/NetworkManagerDevice.c +++ b/src/NetworkManagerDevice.c @@ -136,15 +136,15 @@ static char *nm_get_device_driver_name (NMDevice *dev) if ((udi = nm_device_get_udi (dev))) { - char *parent_udi = libhal_device_get_property_string (ctx, udi, "info.parent", NULL); + char *physdev_udi = libhal_device_get_property_string (ctx, udi, "net.physical_device", NULL); - if (parent_udi && libhal_device_property_exists (ctx, parent_udi, "info.linux.driver", NULL)) + if (physdev_udi && libhal_device_property_exists (ctx, physdev_udi, "info.linux.driver", NULL)) { - char *drv = libhal_device_get_property_string (ctx, parent_udi, "info.linux.driver", NULL); + char *drv = libhal_device_get_property_string (ctx, physdev_udi, "info.linux.driver", NULL); driver_name = g_strdup (drv); g_free (drv); } - g_free (parent_udi); + g_free (physdev_udi); } return driver_name;