diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/wmi.c')
| -rw-r--r-- | drivers/net/wireless/ath/ath9k/wmi.c | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/drivers/net/wireless/ath/ath9k/wmi.c b/drivers/net/wireless/ath/ath9k/wmi.c index 9c16e2a6d185..64a354fa78ab 100644 --- a/drivers/net/wireless/ath/ath9k/wmi.c +++ b/drivers/net/wireless/ath/ath9k/wmi.c @@ -277,7 +277,7 @@ static int ath9k_wmi_cmd_issue(struct wmi *wmi,  	struct wmi_cmd_hdr *hdr;  	unsigned long flags; -	hdr = (struct wmi_cmd_hdr *) skb_push(skb, sizeof(struct wmi_cmd_hdr)); +	hdr = skb_push(skb, sizeof(struct wmi_cmd_hdr));  	hdr->command_id = cpu_to_be16(cmd);  	hdr->seq_no = cpu_to_be16(++wmi->tx_seq_id); @@ -298,7 +298,6 @@ int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id,  	u16 headroom = sizeof(struct htc_frame_hdr) +  		       sizeof(struct wmi_cmd_hdr);  	struct sk_buff *skb; -	u8 *data;  	unsigned long time_left;  	int ret = 0; @@ -312,8 +311,7 @@ int ath9k_wmi_cmd(struct wmi *wmi, enum wmi_cmd_id cmd_id,  	skb_reserve(skb, headroom);  	if (cmd_len != 0 && cmd_buf != NULL) { -		data = (u8 *) skb_put(skb, cmd_len); -		memcpy(data, cmd_buf, cmd_len); +		skb_put_data(skb, cmd_buf, cmd_len);  	}  	mutex_lock(&wmi->op_mutex); | 
