Need <endian.h> for this one
diff --git a/include/netinet/tcp.h b/include/netinet/tcp.h
index 353b3ca..bb5d307 100644
--- a/include/netinet/tcp.h
+++ b/include/netinet/tcp.h
@@ -5,6 +5,7 @@
#ifndef _NETINET_TCP_H
#define _NETINET_TCP_H
+#include <endian.h> /* Include *before* linux/tcp.h */
#include <linux/tcp.h>
#endif /* _NETINET_TCP_H */
diff --git a/klibc/include/netinet/tcp.h b/klibc/include/netinet/tcp.h
index 353b3ca..bb5d307 100644
--- a/klibc/include/netinet/tcp.h
+++ b/klibc/include/netinet/tcp.h
@@ -5,6 +5,7 @@
#ifndef _NETINET_TCP_H
#define _NETINET_TCP_H
+#include <endian.h> /* Include *before* linux/tcp.h */
#include <linux/tcp.h>
#endif /* _NETINET_TCP_H */