staging: r8188eu: Use skb_put_data() instead of skb_put/memcpy pair
Use skb_put_data() instead of skb_put() and memcpy(), which is shorter and clear. Drop the tmp variable that is not needed any more. Signed-off-by: Shang XiaoJing <shangxiaojing@huawei.com> Link: https://lore.kernel.org/r/20220927024050.13556-1-shangxiaojing@huawei.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
7622384c37
commit
a6e7f8a49f
@@ -1411,7 +1411,6 @@ static int amsdu_to_msdu(struct adapter *padapter, struct recv_frame *prframe)
|
|||||||
u8 nr_subframes, i;
|
u8 nr_subframes, i;
|
||||||
unsigned char *pdata;
|
unsigned char *pdata;
|
||||||
struct rx_pkt_attrib *pattrib;
|
struct rx_pkt_attrib *pattrib;
|
||||||
unsigned char *data_ptr;
|
|
||||||
struct sk_buff *sub_skb, *subframes[MAX_SUBFRAME_COUNT];
|
struct sk_buff *sub_skb, *subframes[MAX_SUBFRAME_COUNT];
|
||||||
|
|
||||||
struct recv_priv *precvpriv = &padapter->recvpriv;
|
struct recv_priv *precvpriv = &padapter->recvpriv;
|
||||||
@@ -1446,8 +1445,7 @@ static int amsdu_to_msdu(struct adapter *padapter, struct recv_frame *prframe)
|
|||||||
sub_skb = dev_alloc_skb(nSubframe_Length + 12);
|
sub_skb = dev_alloc_skb(nSubframe_Length + 12);
|
||||||
if (sub_skb) {
|
if (sub_skb) {
|
||||||
skb_reserve(sub_skb, 12);
|
skb_reserve(sub_skb, 12);
|
||||||
data_ptr = (u8 *)skb_put(sub_skb, nSubframe_Length);
|
skb_put_data(sub_skb, pdata, nSubframe_Length);
|
||||||
memcpy(data_ptr, pdata, nSubframe_Length);
|
|
||||||
} else {
|
} else {
|
||||||
sub_skb = skb_clone(prframe->pkt, GFP_ATOMIC);
|
sub_skb = skb_clone(prframe->pkt, GFP_ATOMIC);
|
||||||
if (sub_skb) {
|
if (sub_skb) {
|
||||||
|
|||||||
Reference in New Issue
Block a user