From 0b008c6a1519ada8b451dd8f26fff6d64bea00a2 Mon Sep 17 00:00:00 2001
From: Michael Tuexen <tuexen@fh-muenster.de>
Date: Sat, 18 Aug 2018 16:18:17 +0200
Subject: [PATCH] Add some symbols, especially SO_DOMAIN.

---
 gtests/net/packetdrill/symbols_freebsd.c | 15 +++++++++++++++
 gtests/net/packetdrill/symbols_linux.c   |  2 ++
 2 files changed, 17 insertions(+)

diff --git a/gtests/net/packetdrill/symbols_freebsd.c b/gtests/net/packetdrill/symbols_freebsd.c
index 210b9dde..0c546a99 100644
--- a/gtests/net/packetdrill/symbols_freebsd.c
+++ b/gtests/net/packetdrill/symbols_freebsd.c
@@ -79,6 +79,21 @@ struct int_symbol platform_symbols_table[] = {
 #ifdef SO_USER_COOKIE
 	{ SO_USER_COOKIE,                   "SO_USER_COOKIE"                  },
 #endif
+#ifdef SO_PROTOCOL
+	{ SO_PROTOCOL,                      "SO_PROTOCOL"                     },
+#endif
+#ifdef SO_PROTOTYPE
+	{ SO_PROTOTYPE,                     "SO_PROTOTYPE"                    },
+#endif
+#ifdef SO_TS_CLOCK
+	{ SO_TS_CLOCK,                      "SO_TS_CLOCK"                     },
+#endif
+#ifdef SO_MAX_PACING_RATE
+	{ SO_MAX_PACING_RATE,               "SO_MAX_PACING_RATE"              },
+#endif
+#ifdef SO_DOMAIN
+	{ SO_DOMAIN,                        "SO_DOMAIN"                       },
+#endif
 
 	/* /usr/include/netinet/in.h */
 	{ IP_OPTIONS,                       "IP_OPTIONS"                      },
diff --git a/gtests/net/packetdrill/symbols_linux.c b/gtests/net/packetdrill/symbols_linux.c
index 64e2e0f9..8a526a8c 100644
--- a/gtests/net/packetdrill/symbols_linux.c
+++ b/gtests/net/packetdrill/symbols_linux.c
@@ -85,7 +85,9 @@ struct int_symbol platform_symbols_table[] = {
 	{ SO_SNDLOWAT,                      "SO_SNDLOWAT"                     },
 	{ SO_SNDTIMEO,                      "SO_SNDTIMEO"                     },
 	{ SO_TIMESTAMP,                     "SO_TIMESTAMP"                    },
+	{ SO_DOMAIN,                        "SO_DOMAIN"                       },
 	{ SO_TYPE,                          "SO_TYPE"                         },
+	{ SO_PROTOCOL,                      "SO_PROTOCOL"                     },
 
 	{ IP_TOS,                           "IP_TOS"                          },
 	{ IP_MTU_DISCOVER,                  "IP_MTU_DISCOVER"                 },
-- 
GitLab