From 9c97d452afdb2b661380420932b808016494652d Mon Sep 17 00:00:00 2001
From: murray stokely <murray@stokely.org>
Date: Thu, 11 Jul 2013 08:46:14 -0700
Subject: [PATCH] packetdrill: fix platforms.h for FreeBSD 10.x build

FreeBSD 10.x has fmemopen in libc, so check __FreeBSD_version and set
defines appropriately.
---
 gtests/net/packetdrill/platforms.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gtests/net/packetdrill/platforms.h b/gtests/net/packetdrill/platforms.h
index cb511b29..b5d8fc14 100644
--- a/gtests/net/packetdrill/platforms.h
+++ b/gtests/net/packetdrill/platforms.h
@@ -43,11 +43,15 @@
 
 #if defined(__FreeBSD__)
 
+#include <sys/param.h>
 #define USE_LIBPCAP             1
 #define TUN_PATH                "/dev/tun0"
 #define TUN_DEV                 "tun0"
 
 #define HAVE_TCP_INFO           1
+#if __FreeBSD_version > 1000028
+#define HAVE_FMEMOPEN           1
+#endif
 
 #include "open_memstream.h"
 #include "fmemopen.h"
-- 
GitLab