diff --git a/sys/netinet/ip_output.c b/sys/netinet/ip_output.c index 22f223d97d03..6c31793d296b 100644 --- a/sys/netinet/ip_output.c +++ b/sys/netinet/ip_output.c @@ -242,6 +242,10 @@ ip_output_send(struct inpcb *inp, struct ifnet *ifp, struct mbuf *m, error = EAGAIN; goto done; } + /* + * Always stamp tags that include NIC ktls. + */ + stamp_tag = true; } #endif #ifdef RATELIMIT diff --git a/sys/netinet6/ip6_output.c b/sys/netinet6/ip6_output.c index de3c211a11f5..0c46c7944d8e 100644 --- a/sys/netinet6/ip6_output.c +++ b/sys/netinet6/ip6_output.c @@ -353,6 +353,10 @@ ip6_output_send(struct inpcb *inp, struct ifnet *ifp, struct ifnet *origifp, error = EAGAIN; goto done; } + /* + * Always stamp tags that include NIC ktls. + */ + stamp_tag = true; } #endif #ifdef RATELIMIT