diff -ru src.orig//include/libiptc/ipt_kernel_headers.h src/include/libiptc/ipt_kernel_headers.h
--- src.orig//include/libiptc/ipt_kernel_headers.h	2014-01-28 15:44:41.446093631 +0100
+++ src/include/libiptc/ipt_kernel_headers.h	2014-01-28 15:45:40.346074302 +0100
@@ -5,22 +5,10 @@
 
 #include <limits.h>
 
-#if defined(__GLIBC__) && __GLIBC__ == 2
 #include <netinet/ip.h>
 #include <netinet/in.h>
 #include <netinet/ip_icmp.h>
 #include <netinet/tcp.h>
 #include <netinet/udp.h>
 #include <sys/types.h>
-#else /* libc5 */
-#include <sys/socket.h>
-#include <linux/ip.h>
-#include <linux/in.h>
-#include <linux/if.h>
-#include <linux/icmp.h>
-#include <linux/tcp.h>
-#include <linux/udp.h>
-#include <linux/types.h>
-#include <linux/in6.h>
-#endif
 #endif
diff -ru src.orig//include/utils.h src/include/utils.h
--- src.orig//include/utils.h	2014-01-28 15:44:41.446093631 +0100
+++ src/include/utils.h	2014-01-28 15:46:32.962057035 +0100
@@ -5,6 +5,7 @@
 #include <asm/types.h>
 #include <resolv.h>
 #include <stdlib.h>
+#include <limits.h>
 
 #include "libnetlink.h"
 #include "ll_map.h"
diff -ru src.orig//lib/utils.c src/lib/utils.c
--- src.orig//lib/utils.c	2014-01-28 15:44:41.454093629 +0100
+++ src/lib/utils.c	2014-01-28 15:47:31.190037927 +0100
@@ -28,6 +28,7 @@
 #include <time.h>
 #include <sys/time.h>
 #include <errno.h>
+#include <asm/param.h>
 
 
 #include "utils.h"
diff -ru src.orig//tc/tc_stab.c src/tc/tc_stab.c
--- src.orig//tc/tc_stab.c	2014-01-28 15:44:41.442093633 +0100
+++ src/tc/tc_stab.c	2014-01-28 15:47:47.574032550 +0100
@@ -21,6 +21,7 @@
 #include <arpa/inet.h>
 #include <string.h>
 #include <malloc.h>
+#include <sys/param.h>
 
 #include "utils.h"
 #include "tc_util.h"
diff -ru src.orig//tc/tc_util.c src/tc/tc_util.c
--- src.orig//tc/tc_util.c	2014-01-28 15:44:41.446093631 +0100
+++ src/tc/tc_util.c	2014-01-28 15:48:03.362027369 +0100
@@ -20,6 +20,7 @@
 #include <arpa/inet.h>
 #include <string.h>
 #include <math.h>
+#include <sys/param.h>
 
 #include "utils.h"
 #include "tc_util.h"
