diff --git a/gtests/net/packetdrill/tcp.h b/gtests/net/packetdrill/tcp.h
index da9cbe6735daf5fb19fe7188c05170e61b98bd0d..a01ecb83aaecdd78d76120acabc0b1621c876369 100644
--- a/gtests/net/packetdrill/tcp.h
+++ b/gtests/net/packetdrill/tcp.h
@@ -38,9 +38,9 @@
 #include <netinet/tcp_fsm.h>
 #endif
 
-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__)
+#if !defined(linux)
 #define SOL_TCP IPPROTO_TCP
-#endif /* defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__APPLE__) */
+#endif /* !defined(linux) */
 
 #ifdef linux