diff options
7 files changed, 9 insertions, 16 deletions
diff --git a/drivers/net/usb/cdc_ncm.c b/drivers/net/usb/cdc_ncm.c index bcb974707118..2067743f51ca 100644 --- a/drivers/net/usb/cdc_ncm.c +++ b/drivers/net/usb/cdc_ncm.c | |||
| @@ -1069,7 +1069,7 @@ static struct usb_cdc_ncm_ndp16 *cdc_ncm_ndp(struct cdc_ncm_ctx *ctx, struct sk_ | |||
| 1069 | 1069 | ||
| 1070 | /* push a new empty NDP */ | 1070 | /* push a new empty NDP */ |
| 1071 | if (!(ctx->drvflags & CDC_NCM_FLAG_NDP_TO_END)) | 1071 | if (!(ctx->drvflags & CDC_NCM_FLAG_NDP_TO_END)) |
| 1072 | ndp16 = (struct usb_cdc_ncm_ndp16 *)memset(skb_put(skb, ctx->max_ndp_size), 0, ctx->max_ndp_size); | 1072 | ndp16 = skb_put_zero(skb, ctx->max_ndp_size); |
| 1073 | else | 1073 | else |
| 1074 | ndp16 = ctx->delayed_ndp16; | 1074 | ndp16 = ctx->delayed_ndp16; |
| 1075 | 1075 | ||
| @@ -1120,7 +1120,7 @@ cdc_ncm_fill_tx_frame(struct usbnet *dev, struct sk_buff *skb, __le32 sign) | |||
| 1120 | goto exit_no_skb; | 1120 | goto exit_no_skb; |
| 1121 | } | 1121 | } |
| 1122 | /* fill out the initial 16-bit NTB header */ | 1122 | /* fill out the initial 16-bit NTB header */ |
| 1123 | nth16 = (struct usb_cdc_ncm_nth16 *)memset(skb_put(skb_out, sizeof(struct usb_cdc_ncm_nth16)), 0, sizeof(struct usb_cdc_ncm_nth16)); | 1123 | nth16 = skb_put_zero(skb_out, sizeof(struct usb_cdc_ncm_nth16)); |
| 1124 | nth16->dwSignature = cpu_to_le32(USB_CDC_NCM_NTH16_SIGN); | 1124 | nth16->dwSignature = cpu_to_le32(USB_CDC_NCM_NTH16_SIGN); |
| 1125 | nth16->wHeaderLength = cpu_to_le16(sizeof(struct usb_cdc_ncm_nth16)); | 1125 | nth16->wHeaderLength = cpu_to_le16(sizeof(struct usb_cdc_ncm_nth16)); |
| 1126 | nth16->wSequence = cpu_to_le16(ctx->tx_seq++); | 1126 | nth16->wSequence = cpu_to_le16(ctx->tx_seq++); |
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c index c7a77467b20e..015476e3f7e5 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c | |||
| @@ -647,8 +647,7 @@ void rtl92c_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, | |||
| 647 | 647 | ||
| 648 | 648 | ||
| 649 | skb = dev_alloc_skb(totalpacketlen); | 649 | skb = dev_alloc_skb(totalpacketlen); |
| 650 | memcpy((u8 *)skb_put(skb, totalpacketlen), | 650 | skb_put_data(skb, &reserved_page_packet, totalpacketlen); |
| 651 | &reserved_page_packet, totalpacketlen); | ||
| 652 | 651 | ||
| 653 | if (cmd_send_packet) | 652 | if (cmd_send_packet) |
| 654 | rtstatus = cmd_send_packet(hw, skb); | 653 | rtstatus = cmd_send_packet(hw, skb); |
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c index 88faeab2574f..f4129cf96e7c 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c | |||
| @@ -668,8 +668,7 @@ void rtl92d_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool dl_finished) | |||
| 668 | if (!skb) { | 668 | if (!skb) { |
| 669 | dlok = false; | 669 | dlok = false; |
| 670 | } else { | 670 | } else { |
| 671 | memcpy((u8 *) skb_put(skb, totalpacketlen), | 671 | skb_put_data(skb, &reserved_page_packet, totalpacketlen); |
| 672 | &reserved_page_packet, totalpacketlen); | ||
| 673 | rtstatus = _rtl92d_cmd_send_packet(hw, skb); | 672 | rtstatus = _rtl92d_cmd_send_packet(hw, skb); |
| 674 | 673 | ||
| 675 | if (rtstatus) | 674 | if (rtstatus) |
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c index 1f42ce5f8f27..6f8f75ad0881 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | |||
| @@ -708,8 +708,7 @@ void rtl92ee_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished) | |||
| 708 | u1rsvdpageloc, 3); | 708 | u1rsvdpageloc, 3); |
| 709 | 709 | ||
| 710 | skb = dev_alloc_skb(totalpacketlen); | 710 | skb = dev_alloc_skb(totalpacketlen); |
| 711 | memcpy((u8 *)skb_put(skb, totalpacketlen), | 711 | skb_put_data(skb, &reserved_page_packet, totalpacketlen); |
| 712 | &reserved_page_packet, totalpacketlen); | ||
| 713 | 712 | ||
| 714 | b_dlok = true; | 713 | b_dlok = true; |
| 715 | 714 | ||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c index a954a87b0ed9..bf9859f74b6f 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | |||
| @@ -470,8 +470,7 @@ void rtl8723e_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool b_dl_finished) | |||
| 470 | u1rsvdpageloc, 3); | 470 | u1rsvdpageloc, 3); |
| 471 | 471 | ||
| 472 | skb = dev_alloc_skb(totalpacketlen); | 472 | skb = dev_alloc_skb(totalpacketlen); |
| 473 | memcpy((u8 *)skb_put(skb, totalpacketlen), | 473 | skb_put_data(skb, &reserved_page_packet, totalpacketlen); |
| 474 | &reserved_page_packet, totalpacketlen); | ||
| 475 | 474 | ||
| 476 | rtstatus = rtl_cmd_send_packet(hw, skb); | 475 | rtstatus = rtl_cmd_send_packet(hw, skb); |
| 477 | 476 | ||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c index 4fc839b1d601..01205578a3f4 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c | |||
| @@ -527,8 +527,7 @@ void rtl8723be_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, | |||
| 527 | u1rsvdpageloc, sizeof(u1rsvdpageloc)); | 527 | u1rsvdpageloc, sizeof(u1rsvdpageloc)); |
| 528 | 528 | ||
| 529 | skb = dev_alloc_skb(totalpacketlen); | 529 | skb = dev_alloc_skb(totalpacketlen); |
| 530 | memcpy((u8 *)skb_put(skb, totalpacketlen), | 530 | skb_put_data(skb, &reserved_page_packet, totalpacketlen); |
| 531 | &reserved_page_packet, totalpacketlen); | ||
| 532 | 531 | ||
| 533 | rtstatus = rtl_cmd_send_packet(hw, skb); | 532 | rtstatus = rtl_cmd_send_packet(hw, skb); |
| 534 | 533 | ||
diff --git a/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c b/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c index 73350103b736..67aec20cdbf0 100644 --- a/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c +++ b/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | |||
| @@ -1588,8 +1588,7 @@ out: | |||
| 1588 | &reserved_page_packet_8812[0], totalpacketlen); | 1588 | &reserved_page_packet_8812[0], totalpacketlen); |
| 1589 | 1589 | ||
| 1590 | skb = dev_alloc_skb(totalpacketlen); | 1590 | skb = dev_alloc_skb(totalpacketlen); |
| 1591 | memcpy((u8 *)skb_put(skb, totalpacketlen), | 1591 | skb_put_data(skb, &reserved_page_packet_8812, totalpacketlen); |
| 1592 | &reserved_page_packet_8812, totalpacketlen); | ||
| 1593 | 1592 | ||
| 1594 | rtstatus = rtl_cmd_send_packet(hw, skb); | 1593 | rtstatus = rtl_cmd_send_packet(hw, skb); |
| 1595 | 1594 | ||
| @@ -1725,8 +1724,7 @@ out: | |||
| 1725 | &reserved_page_packet_8821[0], totalpacketlen); | 1724 | &reserved_page_packet_8821[0], totalpacketlen); |
| 1726 | 1725 | ||
| 1727 | skb = dev_alloc_skb(totalpacketlen); | 1726 | skb = dev_alloc_skb(totalpacketlen); |
| 1728 | memcpy((u8 *)skb_put(skb, totalpacketlen), | 1727 | skb_put_data(skb, &reserved_page_packet_8821, totalpacketlen); |
| 1729 | &reserved_page_packet_8821, totalpacketlen); | ||
| 1730 | 1728 | ||
| 1731 | rtstatus = rtl_cmd_send_packet(hw, skb); | 1729 | rtstatus = rtl_cmd_send_packet(hw, skb); |
| 1732 | 1730 | ||
