The sysfs attributes add_iface and remove_iface both check for
CAP_NET_ADMIN whenever something is written. Hence, permissions for the
files should be relaxed so that someone who is not root but happens to
have CAP_NET_ADMIN can do things.

Signed-off-by: Johannes Berg <[EMAIL PROTECTED]>

--- wireless-dev.orig/net/d80211/ieee80211_sysfs.c      2006-08-16 
15:45:41.000000000 +0200
+++ wireless-dev/net/d80211/ieee80211_sysfs.c   2006-08-16 15:46:05.000000000 
+0200
@@ -195,8 +195,8 @@
 __IEEE80211_LOCAL_SHOW(rate_ctrl_alg);
 
 static struct class_device_attribute ieee80211_class_dev_attrs[] = {
-       __ATTR(add_iface, S_IWUSR, NULL, store_add_iface),
-       __ATTR(remove_iface, S_IWUSR, NULL, store_remove_iface),
+       __ATTR(add_iface, S_IWUGO, NULL, store_add_iface),
+       __ATTR(remove_iface, S_IWUGO, NULL, store_remove_iface),
        __ATTR(channel, S_IRUGO, ieee80211_local_show_channel, NULL),
        __ATTR(frequency, S_IRUGO, ieee80211_local_show_frequency, NULL),
        __ATTR(radar_detect, S_IRUGO, ieee80211_local_show_radar_detect, NULL),

-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to