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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user