diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-05-23 17:29:47 +0200 |
---|---|---|
committer | Danny Kukawka <danny.kukawka@web.de> | 2008-05-23 17:29:47 +0200 |
commit | d5d0b8cd48d07b5854565d9ad2c4dcc92fdda2e7 (patch) | |
tree | 74bc148f3d24aea13f66fdc3c4fca7faa459b00f | |
parent | 8a0c16153762b27ae84e030576b5e8ec0878e4dd (diff) |
use 'phy80211' instead of 'wiphy' symlink to detect wireless
When hal wants to determine whether a device is wireless or not,
it looks up the 'wiphy' symlink that only existed in unreleased
versions of cfg80211, mainline uses 'phy80211' now.
-rw-r--r-- | hald/linux/device.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/hald/linux/device.c b/hald/linux/device.c index 99450d0e..07605400 100644 --- a/hald/linux/device.c +++ b/hald/linux/device.c @@ -535,3 +535,3 @@ net_add (const gchar *sysfs_path, const gchar *device_file, HalDevice *parent_de char wireless_path[HAL_PATH_MAX]; - char wiphy_path[HAL_PATH_MAX]; + char phy80211_path[HAL_PATH_MAX]; struct stat s; @@ -556,5 +556,6 @@ net_add (const gchar *sysfs_path, const gchar *device_file, HalDevice *parent_de snprintf (bridge_path, HAL_PATH_MAX, "%s/bridge", sysfs_path); + /* wireless extensions */ snprintf (wireless_path, HAL_PATH_MAX, "%s/wireless", sysfs_path); - /* wireless dscape stack e.g. from rt2500pci driver*/ - snprintf (wiphy_path, HAL_PATH_MAX, "%s/wiphy", sysfs_path); + /* cfg80211 */ + snprintf (phy80211_path, HAL_PATH_MAX, "%s/phy80211", sysfs_path); parent_subsys = hal_device_property_get_string (parent_dev, "info.subsystem"); @@ -567,3 +568,3 @@ net_add (const gchar *sysfs_path, const gchar *device_file, HalDevice *parent_de } else if ((stat (wireless_path, &s) == 0 && (s.st_mode & S_IFDIR)) || - (stat (wiphy_path, &s) == 0 && (s.st_mode & S_IFDIR))) { + (stat (phy80211_path, &s) == 0 && (s.st_mode & S_IFDIR))) { hal_device_property_set_string (d, "info.product", "WLAN Interface"); |