diff --git a/gtests/net/packetdrill/netdev.c b/gtests/net/packetdrill/netdev.c
index 14996281bf2b758e194a81b5148cab5f4377e1e2..3a95ced4989d022ada699306bbf722e64aae5685 100644
--- a/gtests/net/packetdrill/netdev.c
+++ b/gtests/net/packetdrill/netdev.c
@@ -403,10 +403,12 @@ struct netdev *local_netdev_new(struct config *config)
 
 	route_traffic_to_device(config, netdev);
 	netdev->psock = packet_socket_new(netdev->name);
+#if !defined(linux)
 	/* Make sure we only see packets from the machine under test. */
 	packet_socket_set_filter(netdev->psock,
 				 NULL,
 				 &config->live_local_ip);  /* client IP */
+#endif /* !defined(linux) */
 
 	return (struct netdev *)netdev;
 }