diff --git a/os_dep/linux/recv_linux.c b/os_dep/linux/recv_linux.c index da9a84b..ae8729e 100755 --- a/os_dep/linux/recv_linux.c +++ b/os_dep/linux/recv_linux.c @@ -355,8 +355,13 @@ static int napi_recv(_adapter *padapter, int budget) #ifdef CONFIG_RTW_GRO if (pregistrypriv->en_gro) { + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 12, 0)) + rtw_napi_gro_receive(&padapter->napi, pskb); + rx_ok = _TRUE; + #else if (rtw_napi_gro_receive(&padapter->napi, pskb) != GRO_DROP) rx_ok = _TRUE; + #endif goto next; } #endif /* CONFIG_RTW_GRO */