rmnet: kernel version based invocation of dev_core_stats_rx_nohandler_inc

Add kernel version based invocation of dev_core_stats_rx_nohandler_inc
since older kernels do not have this API implemented. So for older kernels,
we will use legacy API.

Change-Id: Idfcc4891dd199121b5f765cdaa0b23712c9b9a2e
Signed-off-by: Anagh G <quic_anaghg@quicinc.com>
This commit is contained in:
Anagh G
2023-11-20 15:33:51 +05:30
父節點 04eed3043d
當前提交 054fbbfb11

查看文件

@@ -445,7 +445,11 @@ rx_handler_result_t rmnet_rx_handler(struct sk_buff **pskb)
dev = skb->dev; dev = skb->dev;
port = rmnet_get_port(dev); port = rmnet_get_port(dev);
if (unlikely(!port)) { if (unlikely(!port)) {
#if (KERNEL_VERSION(6, 0, 0) < LINUX_VERSION_CODE)
dev_core_stats_rx_nohandler_inc(skb->dev); dev_core_stats_rx_nohandler_inc(skb->dev);
#else
atomic_long_inc(&skb->dev->rx_nohandler);
#endif
kfree_skb(skb); kfree_skb(skb);
goto done; goto done;
} }