diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2004-08-22 01:32:48 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2004-08-22 01:32:48 +0000 |
| commit | 392e840716a86cfc8b3982e4e1fe569580025e98 (patch) | |
| tree | 2a467b2ee9b24d34fbc5b0345f76569ce9214cc2 | |
| parent | dc2492d303d2ebbc9407dfeffae9093cebaed6bf (diff) | |
Notes
| -rw-r--r-- | sys/netinet/udp_usrreq.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/udp_usrreq.c b/sys/netinet/udp_usrreq.c index 81ab6e1a16ff6..39d1634350c21 100644 --- a/sys/netinet/udp_usrreq.c +++ b/sys/netinet/udp_usrreq.c @@ -854,7 +854,8 @@ udp_output(inp, m, addr, control, td) /* * Calculate data length and get a mbuf for UDP, IP, and possible - * link-layer headers. + * link-layer headers. Immediate slide the data pointer back forward + * since we won't use that space at this layer. */ M_PREPEND(m, sizeof(struct udpiphdr) + max_linkhdr, M_DONTWAIT); if (m == NULL) { @@ -863,6 +864,7 @@ udp_output(inp, m, addr, control, td) } m->m_data += max_linkhdr; m->m_len -= max_linkhdr; + m->m_pkthdr.len -= max_linkhdr; /* * Fill in mbuf with extended UDP header |
