diff options
author | andre <andre@FreeBSD.org> | 2013-08-25 09:45:26 +0000 |
---|---|---|
committer | andre <andre@FreeBSD.org> | 2013-08-25 09:45:26 +0000 |
commit | c4e489b014b9a53522cefa67b971e9126a837315 (patch) | |
tree | 0ee4600ff2b2ab72a636b6626b18320850f62add /sys/ofed | |
parent | 11493fb48fb2b5c08fd2cc2209a8136d059f41e5 (diff) | |
download | FreeBSD-src-c4e489b014b9a53522cefa67b971e9126a837315.zip FreeBSD-src-c4e489b014b9a53522cefa67b971e9126a837315.tar.gz |
Change m->pkthdr.header to m->pkthdr.PH_loc.ptr after r254804
to transiently store pointers to packet headers.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys/ofed')
-rw-r--r-- | sys/ofed/drivers/net/mlx4/en_frag.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/ofed/drivers/net/mlx4/en_frag.c b/sys/ofed/drivers/net/mlx4/en_frag.c index 57c6368..c8429e4 100644 --- a/sys/ofed/drivers/net/mlx4/en_frag.c +++ b/sys/ofed/drivers/net/mlx4/en_frag.c @@ -87,7 +87,7 @@ static void flush_session(struct mlx4_en_priv *priv, u16 more) { struct mbuf *mb = session->fragments; - struct ip *iph = mb->m_pkthdr.header; + struct ip *iph = mb->m_pkthdr.PH_loc.ptr; struct net_device *dev = mb->m_pkthdr.rcvif; /* Update IP length and checksum */ @@ -132,7 +132,7 @@ int mlx4_en_rx_frags(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, u16 offset; iph = (struct ip *)(mtod(mb, char *) + ETHER_HDR_LEN); - mb->m_pkthdr.header = iph; + mb->m_pkthdr.PH_loc.ptr = iph; ip_len = ntohs(iph->ip_len); ip_hlen = iph->ip_hl * 4; data_len = ip_len - ip_hlen; |