|
@@ -55,8 +55,9 @@ void ath6kl_tm_rx_event(struct ath6kl *ar, void *buf, size_t buf_len)
|
|
|
ath6kl_warn("failed to allocate testmode rx skb!\n");
|
|
|
return;
|
|
|
}
|
|
|
- NLA_PUT_U32(skb, ATH6KL_TM_ATTR_CMD, ATH6KL_TM_CMD_TCMD);
|
|
|
- NLA_PUT(skb, ATH6KL_TM_ATTR_DATA, buf_len, buf);
|
|
|
+ if (nla_put_u32(skb, ATH6KL_TM_ATTR_CMD, ATH6KL_TM_CMD_TCMD) ||
|
|
|
+ nla_put(skb, ATH6KL_TM_ATTR_DATA, buf_len, buf))
|
|
|
+ goto nla_put_failure;
|
|
|
cfg80211_testmode_event(skb, GFP_KERNEL);
|
|
|
return;
|
|
|
|