Fix the NOINET and NOINET6 builds.

MFC after:3 days
This commit is contained in:
Jack F Vogel 2014-08-29 00:33:31 +00:00
parent 3e1dba58ed
commit 2f4959ab6a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=270775

View File

@ -596,6 +596,7 @@ ixl_tx_setup_offload(struct ixl_queue *que,
switch (etype) {
case ETHERTYPE_IP:
#ifdef INET
ip = (struct ip *)(mp->m_data + elen);
ip_hlen = ip->ip_hl << 2;
ipproto = ip->ip_p;
@ -605,14 +606,17 @@ ixl_tx_setup_offload(struct ixl_queue *que,
*cmd |= I40E_TX_DESC_CMD_IIPT_IPV4_CSUM;
else
*cmd |= I40E_TX_DESC_CMD_IIPT_IPV4;
#endif
break;
case ETHERTYPE_IPV6:
#ifdef INET6
ip6 = (struct ip6_hdr *)(mp->m_data + elen);
ip_hlen = sizeof(struct ip6_hdr);
ipproto = ip6->ip6_nxt;
th = (struct tcphdr *)((caddr_t)ip6 + ip_hlen);
*cmd |= I40E_TX_DESC_CMD_IIPT_IPV6;
/* Falls thru */
#endif
default:
break;
}