diff --git a/sys/netinet/ip_divert.c b/sys/netinet/ip_divert.c --- a/sys/netinet/ip_divert.c +++ b/sys/netinet/ip_divert.c @@ -179,7 +179,7 @@ div_packet(struct mbuf *m, int incoming, int port) * * But only for incoming packets. */ - if (incoming) { + if (incoming && m->m_pkthdr.rcvif != NULL) { struct ifaddr_container *ifac; /* Find IP address for receive interface */