diff options
author | Ivan Safonov <insafonov@gmail.com> | 2020-05-31 21:17:52 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2020-06-18 09:57:55 +0200 |
commit | 21b1f2b3fb2e24cdfe8430acc8c8d2dc10f40225 (patch) | |
tree | 92c0c3266730130707148eb2fe76630bcf33d63f /drivers/staging/rtl8723bs/os_dep/recv_linux.c | |
parent | aeb4ac7916ce6120e764303b50917c7a2b8b0eba (diff) | |
download | linux-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.c | 2 |
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); } |