diff --git a/sys/dev/virtual/amazon/ena/ena.c b/sys/dev/virtual/amazon/ena/ena.c --- a/sys/dev/virtual/amazon/ena/ena.c +++ b/sys/dev/virtual/amazon/ena/ena.c @@ -1463,7 +1463,9 @@ mbuf = rx_info->mbuf; mbuf->m_flags |= M_PKTHDR; - mbuf->m_pkthdr.len = len; + if (len > MJUM16BYTES) + len = MJUM16BYTES; + mbuf->m_pkthdr.len = len; mbuf->m_len = len; mbuf->m_pkthdr.rcvif = rx_ring->que->adapter->ifp;