Index: Makefile
--- Makefile.orig	2024-05-29 19:11:47.361733000 +0200
+++ Makefile	2024-05-29 19:12:50.281280000 +0200
@@ -214,10 +214,7 @@
 
 #### Compiler-specific flags to enable certain classes of warnings.
 # Some are hard-coded, others are enabled only if supported.
-WARN_CFLAGS := -Wall -Wextra -Wundef -Wdeclaration-after-statement            \
-               $(call cc-all-fast,                                            \
-                 -Wtype-limits -Wshift-negative-value -Wshift-overflow=2      \
-                 -Wduplicated-cond -Wnull-dereference)
+WARN_CFLAGS :=
 
 #### Compiler-specific flags to enable certain classes of warnings.
 NOWARN_CFLAGS := $(cc-wnouwo)
Index: src/hlua_fcn.c
--- src/hlua_fcn.c.orig	2024-05-29 14:43:38.000000000 +0200
+++ src/hlua_fcn.c	2024-05-29 19:11:47.362068000 +0200
@@ -2479,7 +2479,8 @@
 			lua_pushboolean(L, 1);
 			return 1;
 		}
-	} else {
+#if defined(AF_INET6) && !defined(__FreeBSD__)
+    } else if (addr1->type === AF_INET6) {
 		int i;
 
 		for (i = 0; i < 16; i += 4) {
@@ -2493,6 +2494,7 @@
 			lua_pushboolean(L, 1);
 			return 1;
 		}
+#endif
 	}
 
 	lua_pushboolean(L, 0);
