diff -ruw 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-14 19:29:11.611966689 +0100
+++ src/include/libiptc/ipt_kernel_headers.h	2014-01-14 19:29:26.131967762 +0100
@@ -5,7 +5,6 @@
 
 #include <limits.h>
 
-#if defined(__GLIBC__) && __GLIBC__ == 2
 #include <netinet/ip.h>
 #include <netinet/in.h>
 #include <netinet/ip_icmp.h>
@@ -13,15 +12,4 @@
 #include <netinet/udp.h>
 #include <net/if.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//iptables/xshared.h src/iptables/xshared.h
--- src.orig//iptables/xshared.h	2014-04-10 15:04:08.622612667 +0200
+++ src/iptables/xshared.h	2014-04-10 15:04:44.558600874 +0200
@@ -6,6 +6,7 @@
 #include <stdint.h>
 #include <netinet/in.h>
 #include <net/if.h>
+#include <sys/types.h>
 #include <linux/netfilter_ipv4/ip_tables.h>
 #include <linux/netfilter_ipv6/ip6_tables.h>
 
diff -ru src.orig//iptables/ip6tables-restore.c src/iptables/ip6tables-restore.c
--- src.orig//iptables/ip6tables-restore.c	2014-04-10 15:05:52.550578562 +0200
+++ src/iptables/ip6tables-restore.c	2014-04-10 15:06:57.430557270 +0200
@@ -9,7 +9,7 @@
  */
 
 #include <getopt.h>
-#include <sys/errno.h>
+#include <errno.h>
 #include <stdbool.h>
 #include <string.h>
 #include <stdio.h>
diff -ru src.orig//iptables/ip6tables-save.c src/iptables/ip6tables-save.c
--- src.orig//iptables/ip6tables-save.c	2014-04-10 15:05:52.546578563 +0200
+++ src/iptables/ip6tables-save.c	2014-04-10 15:06:10.038572823 +0200
@@ -6,7 +6,7 @@
  * This code is distributed under the terms of GNU GPL v2
  */
 #include <getopt.h>
-#include <sys/errno.h>
+#include <errno.h>
 #include <stdio.h>
 #include <fcntl.h>
 #include <stdlib.h>
diff -ru src.orig//iptables/iptables-restore.c src/iptables/iptables-restore.c
--- src.orig//iptables/iptables-restore.c	2014-04-10 15:05:52.550578562 +0200
+++ src/iptables/iptables-restore.c	2014-04-10 15:07:15.526551332 +0200
@@ -6,7 +6,7 @@
  */
 
 #include <getopt.h>
-#include <sys/errno.h>
+#include <errno.h>
 #include <stdbool.h>
 #include <string.h>
 #include <stdio.h>
diff -ru src.orig//iptables/iptables-save.c src/iptables/iptables-save.c
--- src.orig//iptables/iptables-save.c	2014-04-10 15:05:52.550578562 +0200
+++ src/iptables/iptables-save.c	2014-04-10 15:06:46.134560977 +0200
@@ -6,7 +6,7 @@
  *
  */
 #include <getopt.h>
-#include <sys/errno.h>
+#include <errno.h>
 #include <stdio.h>
 #include <fcntl.h>
 #include <stdlib.h>
diff -ru src.orig//iptables/iptables-xml.c src/iptables/iptables-xml.c
--- src.orig//iptables/iptables-xml.c	2014-04-10 15:05:52.550578562 +0200
+++ src/iptables/iptables-xml.c	2014-04-10 15:06:36.238564225 +0200
@@ -7,7 +7,7 @@
  */
 
 #include <getopt.h>
-#include <sys/errno.h>
+#include <errno.h>
 #include <string.h>
 #include <stdio.h>
 #include <stdlib.h>
