diff --git a/gtests/net/packetdrill/symbols_freebsd.c b/gtests/net/packetdrill/symbols_freebsd.c
index 556b9ad697c5ab69d02db05ed01c7d13ff2a06e4..4b879514f421cf44ac299f6b50df9e791a95754d 100644
--- a/gtests/net/packetdrill/symbols_freebsd.c
+++ b/gtests/net/packetdrill/symbols_freebsd.c
@@ -76,7 +76,9 @@ struct int_symbol platform_symbols_table[] = {
 	{ SO_LISTENQLEN,                    "SO_LISTENQLEN"                   },
 	{ SO_LISTENINCQLEN,                 "SO_LISTENINCQLEN"                },
 	{ SO_SETFIB,                        "SO_SETFIB"                       },
+#ifdef SO_USER_COOKIE
 	{ SO_USER_COOKIE,                   "SO_USER_COOKIE"                  },
+#endif
 
 	/* /usr/include/netinet/in.h */
 	{ IP_OPTIONS,                       "IP_OPTIONS"                      },
@@ -607,7 +609,9 @@ struct int_symbol platform_symbols_table[] = {
 	{ ENOLINK,                          "ENOLINK"                         },
 	{ EPROTO,                           "EPROTO"                          },
 	{ ENOTCAPABLE,                      "ENOTCAPABLE"                     },
+#ifdef ECAPMODE
 	{ ECAPMODE,                         "ECAPMODE"                        },
+#endif
 
 	/* Sentinel marking the end of the table. */
 	{ 0, NULL },