From 054fbbfb11cc9bc994fbee028d6e11db0fa69f59 Mon Sep 17 00:00:00 2001 From: Anagh G Date: Mon, 20 Nov 2023 15:33:51 +0530 Subject: [PATCH] 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 --- core/rmnet_handlers.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/rmnet_handlers.c b/core/rmnet_handlers.c index 2bb97c82fe..ad05b748ee 100755 --- a/core/rmnet_handlers.c +++ b/core/rmnet_handlers.c @@ -445,7 +445,11 @@ rx_handler_result_t rmnet_rx_handler(struct sk_buff **pskb) dev = skb->dev; port = rmnet_get_port(dev); if (unlikely(!port)) { +#if (KERNEL_VERSION(6, 0, 0) < LINUX_VERSION_CODE) dev_core_stats_rx_nohandler_inc(skb->dev); +#else + atomic_long_inc(&skb->dev->rx_nohandler); +#endif kfree_skb(skb); goto done; }