diff --git a/gtests/net/packetdrill/run_packet.c b/gtests/net/packetdrill/run_packet.c
index a1ee8b032639e594c07514199e4e6f6d5555938d..305acbb1a53dc5f33b98054bf2f528433d0d5b76 100644
--- a/gtests/net/packetdrill/run_packet.c
+++ b/gtests/net/packetdrill/run_packet.c
@@ -215,7 +215,7 @@ static inline bool sctp_is_init_packet(const struct packet *packet) {
 	if (packet->chunk_list != NULL) {
 		item = packet->chunk_list->first;
 		if ((item != NULL) && 
-			(item->chunk->type == SCTP_INIT_CHUNK_TYPE)) {
+		    (item->chunk->type == SCTP_INIT_CHUNK_TYPE)) {
 			return true;
 		}
 	} else {
@@ -287,11 +287,10 @@ static struct socket *handle_listen_for_script_packet(
 				struct sctp_init_chunk *init;
 				item = packet->chunk_list->first;
 				init = (struct sctp_init_chunk *) item->chunk;
-				
+
 				sctp_socket_set_initiate_tag(socket, ntohl(init->initiate_tag));
 				sctp_socket_set_initial_tsn(socket, ntohl(init->initial_tsn));
-			}
-			else {
+			} else {
 				struct header sctp_header;
 				unsigned int i;
 				bool found = false;
@@ -3277,15 +3276,14 @@ static int do_inbound_script_packet(
 		socket->last_injected_tcp_payload_len =
 			packet_payload_len(live_packet);
 	}
-
-	if ((state->socket_under_test == NULL) &&
-	    (((live_packet->ipv4 != NULL) &&
-	      (live_packet->ipv4->src_ip.s_addr == htonl(INADDR_ANY))) ||
-	     ((live_packet->ipv6 != NULL) &&
-	      (IN6_IS_ADDR_UNSPECIFIED(&live_packet->ipv6->src_ip))))) {
+	if (((live_packet->ipv4 != NULL) &&
+	     (live_packet->ipv4->src_ip.s_addr == htonl(INADDR_ANY))) ||
+	    ((live_packet->ipv6 != NULL) &&
+	     (IN6_IS_ADDR_UNSPECIFIED(&live_packet->ipv6->src_ip)))) {
 			struct tuple live_inbound;
 
-			DEBUGP("live_packet has wildcard source address\n");
+			DEBUGP("live_packet has wildcard source address.\n");
+			DEBUGP("socket_under_test = %p\n", state->socket_under_test);
 			state->socket_under_test = setup_new_child_socket(state, packet);
 			socket_get_inbound(&state->socket_under_test->live, &live_inbound);
 			set_packet_tuple(live_packet, &live_inbound);
diff --git a/gtests/net/packetdrill/symbols_freebsd.c b/gtests/net/packetdrill/symbols_freebsd.c
index ba18cd43ebabeab50845dc3e7d4a40449f1daad4..c919906083a06f91fe32bc93b8128d6a07ccf23e 100644
--- a/gtests/net/packetdrill/symbols_freebsd.c
+++ b/gtests/net/packetdrill/symbols_freebsd.c
@@ -78,6 +78,78 @@ struct int_symbol platform_symbols_table[] = {
 	{ SO_SETFIB,                        "SO_SETFIB"                       },
 	{ SO_USER_COOKIE,                   "SO_USER_COOKIE"                  },
 
+	/* /usr/include/netinet/in.h */
+	{ IP_OPTIONS,                       "IP_OPTIONS"                      },
+	{ IP_HDRINCL,                       "IP_HDRINCL"                      },
+	{ IP_TOS,                           "IP_TOS"                          },
+	{ IP_TTL,                           "IP_TTL"                          },
+	{ IP_RECVOPTS,                      "IP_RECVOPTS"                     },
+	{ IP_RECVRETOPTS,                   "IP_RECVRETOPTS"                  },
+	{ IP_RECVDSTADDR,                   "IP_RECVDSTADDR"                  },
+	{ IP_SENDSRCADDR,                   "IP_SENDSRCADDR"                  },
+	{ IP_RETOPTS,                       "IP_RETOPTS"                      },
+	{ IP_PORTRANGE,                     "IP_PORTRANGE"                    },
+	{ IP_RECVIF,                        "IP_RECVIF"                       },
+#ifdef IP_RSS_LISTEN_BUCKET
+	{ IP_RSS_LISTEN_BUCKET,             "IP_RSS_LISTEN_BUCKET"            },
+#endif
+	{ IP_RECVTTL,                       "IP_RECVTTL"                      },
+	{ IP_MINTTL,                        "IP_MINTTL,"                      },
+	{ IP_DONTFRAG,                      "IP_DONTFRAG"                     },
+	{ IP_RECVTOS,                       "IP_RECVTOS"                      },
+#ifdef IP_FLOWID
+	{ IP_FLOWID,                        "IP_FLOWID"                       },
+#endif
+#ifdef IP_FLOWTYPE
+	{ IP_FLOWTYPE,                      "IP_FLOWTYPE"                     },
+#endif
+#ifdef IP_RSSBUCKETID
+	{ IP_RSSBUCKETID,                   "IP_RSSBUCKETID"                  },
+#endif
+#ifdef IP_RECVFLOWID
+	{ IP_RECVFLOWID,                    "IP_RECVFLOWID"                   },
+#endif
+#ifdef IP_RECVRSSBUCKETID
+	{ IP_RECVRSSBUCKETID,               "IP_RECVRSSBUCKETID"              },
+#endif
+
+	/* /usr/include/netinet6/in6.h */
+	{ IPV6_UNICAST_HOPS,                "IPV6_UNICAST_HOPS"               },
+	{ IPV6_PORTRANGE,                   "IPV6_PORTRANGE"                  },
+	{ IPV6_CHECKSUM,                    "IPV6_CHECKSUM"                   },
+	{ IPV6_V6ONLY,                      "IPV6_V6ONLY"                     },
+	{ IPV6_RECVPKTINFO,                 "IPV6_RECVPKTINFO"                },
+	{ IPV6_RECVHOPLIMIT,                "IPV6_RECVHOPLIMIT"               },
+	{ IPV6_RECVRTHDR,                   "IPV6_RECVRTHDR"                  },
+	{ IPV6_RECVHOPOPTS,                 "IPV6_RECVHOPOPTS"                },
+	{ IPV6_RECVDSTOPTS,                 "IPV6_RECVDSTOPTS"                },
+	{ IPV6_USE_MIN_MTU,                 "IPV6_USE_MIN_MTU"                },
+	{ IPV6_RECVPATHMTU,                 "IPV6_RECVPATHMTU"                },
+	{ IPV6_PATHMTU,                     "IPV6_PATHMTU"                    },
+	{ IPV6_HOPLIMIT,                    "IPV6_HOPLIMIT"                   },
+	{ IPV6_RECVTCLASS,                  "IPV6_RECVTCLASS"                 },
+	{ IPV6_AUTOFLOWLABEL,               "IPV6_AUTOFLOWLABEL"              },
+	{ IPV6_TCLASS,                      "IPV6_TCLASS"                     },
+	{ IPV6_DONTFRAG,                    "IPV6_DONTFRAG"                   },
+#ifdef IPV6_RSS_LISTEN_BUCKET
+	{ IPV6_RSS_LISTEN_BUCKET,           "IPV6_RSS_LISTEN_BUCKET"          },
+#endif
+#ifdef IPV6_FLOWID
+	{ IPV6_FLOWID,                      "IPV6_FLOWID"                     },
+#endif
+#ifdef IPV6_FLOWTYPE
+	{ IPV6_FLOWTYPE,                    "IPV6_FLOWTYPE"                   },
+#endif
+#ifdef IPV6_RSSBUCKETID
+	{ IPV6_RSSBUCKETID,                 "IPV6_RSSBUCKETID"                },
+#endif
+#ifdef IPV6_RECVFLOWID
+	{ IPV6_RECVFLOWID,                  "IPV6_RECVFLOWID"                 },
+#endif
+#ifdef IPV6_RECVRSSBUCKETID
+	{ IPV6_RECVRSSBUCKETID,             "IPV6_RECVRSSBUCKETID"            },
+#endif
+
 	/* /usr/include/netinet/sctp.h and /usr/include/netinet/sctp_uio.h */
 	{ SCTP_RTOINFO,                     "SCTP_RTOINFO"                    },
 	{ SCTP_ASSOCINFO,                   "SCTP_ASSOCINFO"                  },