diff --git a/gtests/net/packetdrill/packetdrill.c b/gtests/net/packetdrill/packetdrill.c
index 990e0a457885a22774daf18d5065bd6c3caf5e40..8e03b4fd0f2a8ff3f6ee25465458ff8346b525a1 100644
--- a/gtests/net/packetdrill/packetdrill.c
+++ b/gtests/net/packetdrill/packetdrill.c
@@ -33,6 +33,9 @@
 #endif
 #include <stdlib.h>
 #include <string.h>
+#if defined(linux)
+#include <sys/prctl.h>
+#endif
 #include <unistd.h>
 #include "config.h"
 #include "parse.h"
diff --git a/gtests/net/packetdrill/run_system_call.c b/gtests/net/packetdrill/run_system_call.c
index b8eddd9eeb22aa85904e7f8eb888f63dd01b29af..c69ca7beff1af76abf7cdc2b1cbd6a532ea28dba 100644
--- a/gtests/net/packetdrill/run_system_call.c
+++ b/gtests/net/packetdrill/run_system_call.c
@@ -39,6 +39,9 @@
 #include <stdlib.h>
 #include <string.h>
 #include <sys/ioctl.h>
+#if defined(linux)
+#include <sys/prctl.h>
+#endif
 #if defined(__FreeBSD__)
 #include <kvm.h>
 #include <sys/sysctl.h>