From f3f32eb5f76a79e9a0e275e172347f6cd9e148f3 Mon Sep 17 00:00:00 2001 From: Rin Cat Date: Sun, 4 Apr 2021 14:21:45 -0400 Subject: [PATCH] Linux 5.12 compat: GRO_DROP --- os_dep/linux/recv_linux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/os_dep/linux/recv_linux.c b/os_dep/linux/recv_linux.c index 13cd766..14fc295 100644 --- a/os_dep/linux/recv_linux.c +++ b/os_dep/linux/recv_linux.c @@ -405,7 +405,11 @@ static int napi_recv(_adapter *padapter, int budget) So, we should prevent cloned SKB go into napi_gro_receive. */ if (pregistrypriv->en_gro && !skb_cloned(pskb)) { +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 12, 0)) + if (rtw_napi_gro_receive(&padapter->napi, pskb) != GRO_MERGED_FREE) +#else if (rtw_napi_gro_receive(&padapter->napi, pskb) != GRO_DROP) +#endif rx_ok = _TRUE; goto next; }