version 1.166, 2008/04/12 05:58:22 |
version 1.167, 2008/04/15 03:57:04 |
Line 100 __KERNEL_RCSID(0, "$NetBSD$"); |
|
Line 100 __KERNEL_RCSID(0, "$NetBSD$"); |
|
#include <netinet/ip6.h> |
#include <netinet/ip6.h> |
#include <netinet/icmp6.h> |
#include <netinet/icmp6.h> |
#include <netinet6/ip6_var.h> |
#include <netinet6/ip6_var.h> |
|
#include <netinet6/ip6_private.h> |
#include <netinet6/in6_pcb.h> |
#include <netinet6/in6_pcb.h> |
#include <netinet6/udp6_var.h> |
#include <netinet6/udp6_var.h> |
#include <netinet6/scope6_var.h> |
#include <netinet6/scope6_var.h> |
Line 528 udp6_input(struct mbuf **mp, int *offp, |
|
Line 529 udp6_input(struct mbuf **mp, int *offp, |
|
plen = m->m_pkthdr.len - off; |
plen = m->m_pkthdr.len - off; |
IP6_EXTHDR_GET(uh, struct udphdr *, m, off, sizeof(struct udphdr)); |
IP6_EXTHDR_GET(uh, struct udphdr *, m, off, sizeof(struct udphdr)); |
if (uh == NULL) { |
if (uh == NULL) { |
ip6stat[IP6_STAT_TOOSHORT]++; |
IP6_STATINC(IP6_STAT_TOOSHORT); |
return IPPROTO_DONE; |
return IPPROTO_DONE; |
} |
} |
KASSERT(UDP_HDR_ALIGNED_P(uh)); |
KASSERT(UDP_HDR_ALIGNED_P(uh)); |