diff options
Diffstat (limited to 'net/wireless/debugfs.c')
| -rw-r--r-- | net/wireless/debugfs.c | 38 | 
1 files changed, 17 insertions, 21 deletions
diff --git a/net/wireless/debugfs.c b/net/wireless/debugfs.c index 39765bcfb47..454157717ef 100644 --- a/net/wireless/debugfs.c +++ b/net/wireless/debugfs.c @@ -13,12 +13,6 @@  #include "core.h"  #include "debugfs.h" -static int cfg80211_open_file_generic(struct inode *inode, struct file *file) -{ -	file->private_data = inode->i_private; -	return 0; -} -  #define DEBUGFS_READONLY_FILE(name, buflen, fmt, value...)		\  static ssize_t name## _read(struct file *file, char __user *userbuf,	\  			    size_t count, loff_t *ppos)			\ @@ -33,7 +27,7 @@ static ssize_t name## _read(struct file *file, char __user *userbuf,	\  									\  static const struct file_operations name## _ops = {			\  	.read = name## _read,						\ -	.open = cfg80211_open_file_generic,				\ +	.open = simple_open,						\  	.llseek = generic_file_llseek,					\  }; @@ -53,17 +47,19 @@ static int ht_print_chan(struct ieee80211_channel *chan,  		return 0;  	if (chan->flags & IEEE80211_CHAN_DISABLED) -		return snprintf(buf + offset, -				buf_size - offset, -				"%d Disabled\n", -				chan->center_freq); - -	return snprintf(buf + offset, -			buf_size - offset, -			"%d HT40 %c%c\n", -			chan->center_freq, -			(chan->flags & IEEE80211_CHAN_NO_HT40MINUS) ? ' ' : '-', -			(chan->flags & IEEE80211_CHAN_NO_HT40PLUS)  ? ' ' : '+'); +		return scnprintf(buf + offset, +				 buf_size - offset, +				 "%d Disabled\n", +				 chan->center_freq); + +	return scnprintf(buf + offset, +			 buf_size - offset, +			 "%d HT40 %c%c\n", +			 chan->center_freq, +			 (chan->flags & IEEE80211_CHAN_NO_HT40MINUS) ? +				' ' : '-', +			 (chan->flags & IEEE80211_CHAN_NO_HT40PLUS) ? +				' ' : '+');  }  static ssize_t ht40allow_map_read(struct file *file, @@ -80,7 +76,7 @@ static ssize_t ht40allow_map_read(struct file *file,  	if (!buf)  		return -ENOMEM; -	mutex_lock(&cfg80211_mutex); +	rtnl_lock();  	for (band = 0; band < IEEE80211_NUM_BANDS; band++) {  		sband = wiphy->bands[band]; @@ -91,7 +87,7 @@ static ssize_t ht40allow_map_read(struct file *file,  						buf, buf_size, offset);  	} -	mutex_unlock(&cfg80211_mutex); +	rtnl_unlock();  	r = simple_read_from_buffer(user_buf, count, ppos, buf, offset); @@ -102,7 +98,7 @@ static ssize_t ht40allow_map_read(struct file *file,  static const struct file_operations ht40allow_map_ops = {  	.read = ht40allow_map_read, -	.open = cfg80211_open_file_generic, +	.open = simple_open,  	.llseek = default_llseek,  };  | 
