Procházet zdrojové kódy

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 <[email protected]>
Anagh G před 1 rokem
rodič
revize
054fbbfb11
1 změnil soubory, kde provedl 4 přidání a 0 odebrání
  1. 4 0
      core/rmnet_handlers.c

+ 4 - 0
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;
 	}