From 32a4c355ca41fe2c8700e0957c7d8d83534fee6d Mon Sep 17 00:00:00 2001
From: Markus Gothe <markus.gothe@genexis.eu>
Date: Thu, 23 Jan 2025 15:50:52 +0100
Subject: [PATCH] Solve warnings.

---
 src/Makefile           | 1 +
 src/ebt_igmpsnooping.c | 5 +++--
 src/ebt_mldsnooping.c  | 5 +++--
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/Makefile b/src/Makefile
index c67f251..0d76c98 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -13,3 +13,4 @@ obj-m += ebt_xtip.o
 obj-m += ebt_xtip6.o
 obj-m += ebt_igmpsnooping.o
 obj-m += ebt_mldsnooping.o
+EXTRA_CFLAGS +=-Wno-incompatible-pointer-types
diff --git a/src/ebt_igmpsnooping.c b/src/ebt_igmpsnooping.c
index eaf5622..ed21a2c 100644
--- a/src/ebt_igmpsnooping.c
+++ b/src/ebt_igmpsnooping.c
@@ -341,8 +341,9 @@ static int igmp_device_event(struct notifier_block *unused, unsigned long event,
 	case NETDEV_CHANGE:
 		if (netif_carrier_ok(dev))
 			return NOTIFY_DONE;
-		 /* fall through */
-	case NETDEV_UNREGISTER: /* fall through */
+		fallthrough;
+	case NETDEV_UNREGISTER:
+		fallthrough;
 	case NETDEV_DOWN:
 		spin_lock_bh(&igmp_lock);
 		list_for_each_safe(cur, next, &igmp_info_list) {
diff --git a/src/ebt_mldsnooping.c b/src/ebt_mldsnooping.c
index ef99fa7..9d18b34 100644
--- a/src/ebt_mldsnooping.c
+++ b/src/ebt_mldsnooping.c
@@ -351,8 +351,9 @@ static int mld_device_event(struct notifier_block *unused, unsigned long event,
 	case NETDEV_CHANGE:
 		if (netif_carrier_ok(dev))
 			return NOTIFY_DONE;
-		 /* fall through */
-	case NETDEV_UNREGISTER: /* fall through */
+		fallthrough;
+	case NETDEV_UNREGISTER:
+		fallthrough;
 	case NETDEV_DOWN:
 		spin_lock_bh(&mld_lock);
 		list_for_each_safe(cur, next, &mld_info_list) {
-- 
GitLab