summaryrefslogtreecommitdiffstats
path: root/drivers/staging/rtl8723bs/os_dep/recv_linux.c
diff options
context:
space:
mode:
authorIvan Safonov <insafonov@gmail.com>2020-05-31 21:17:52 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-06-18 09:57:55 +0200
commit21b1f2b3fb2e24cdfe8430acc8c8d2dc10f40225 (patch)
tree92c0c3266730130707148eb2fe76630bcf33d63f /drivers/staging/rtl8723bs/os_dep/recv_linux.c
parentaeb4ac7916ce6120e764303b50917c7a2b8b0eba (diff)
downloadlinux-stable-21b1f2b3fb2e24cdfe8430acc8c8d2dc10f40225.tar.gz
linux-stable-21b1f2b3fb2e24cdfe8430acc8c8d2dc10f40225.tar.bz2
linux-stable-21b1f2b3fb2e24cdfe8430acc8c8d2dc10f40225.zip
staging:r8723bs: remove wrappers around skb_clone() and remove unnecessary in_interrupt() call
Wrappers around skb_clone() do not simplify the driver code. The skb_clone() is always called from an interrupt handler, so use GFP_ATOMIC allocation only. Signed-off-by: Ivan Safonov <insafonov@gmail.com> Link: https://lore.kernel.org/r/20200531181751.41830-1-insafonov@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/rtl8723bs/os_dep/recv_linux.c')
-rw-r--r--drivers/staging/rtl8723bs/os_dep/recv_linux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/rtl8723bs/os_dep/recv_linux.c b/drivers/staging/rtl8723bs/os_dep/recv_linux.c
index eb4d1c3008fe..b2a1bbb30df6 100644
--- a/drivers/staging/rtl8723bs/os_dep/recv_linux.c
+++ b/drivers/staging/rtl8723bs/os_dep/recv_linux.c
@@ -110,7 +110,7 @@ void rtw_os_recv_indicate_pkt(struct adapter *padapter, _pkt *pkt, struct rx_pkt
if (memcmp(pattrib->dst, myid(&padapter->eeprompriv), ETH_ALEN)) {
if (bmcast) {
psta = rtw_get_bcmc_stainfo(padapter);
- pskb2 = rtw_skb_clone(pkt);
+ pskb2 = skb_clone(pkt, GFP_ATOMIC);
} else {
psta = rtw_get_stainfo(pstapriv, pattrib->dst);
}