summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/in6_pcb.h
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2004-08-06 03:45:45 +0000
committerrwatson <rwatson@FreeBSD.org>2004-08-06 03:45:45 +0000
commit11a2e8ce3c40516b1b505be3d5cdbf720ba8069f (patch)
tree38d3ac3c4e0dee27c2bff0875fc15138701f62ba /sys/netinet6/in6_pcb.h
parent6680706c2bf89170fdfb9bd5bc9332aa7319a17a (diff)
downloadFreeBSD-src-11a2e8ce3c40516b1b505be3d5cdbf720ba8069f.zip
FreeBSD-src-11a2e8ce3c40516b1b505be3d5cdbf720ba8069f.tar.gz
Pass pcbinfo structures to in6_pcbnotify() rather than pcbhead
structures, allowing in6_pcbnotify() to lock the pcbinfo and each inpcb that it notifies of ICMPv6 events. This prevents inpcb assertions from firing when IPv6 generates and delievers event notifications for inpcbs. Reported by: kuriyama Tested by: kuriyama
Diffstat (limited to 'sys/netinet6/in6_pcb.h')
-rw-r--r--sys/netinet6/in6_pcb.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet6/in6_pcb.h b/sys/netinet6/in6_pcb.h
index f6cc209..cc8e643 100644
--- a/sys/netinet6/in6_pcb.h
+++ b/sys/netinet6/in6_pcb.h
@@ -85,7 +85,7 @@ struct inpcb *
in6_pcblookup_hash __P((struct inpcbinfo *,
struct in6_addr *, u_int, struct in6_addr *,
u_int, int, struct ifnet *));
-void in6_pcbnotify __P((struct inpcbhead *, struct sockaddr *,
+void in6_pcbnotify __P((struct inpcbinfo *, struct sockaddr *,
u_int, const struct sockaddr *, u_int, int, void *,
struct inpcb *(*)(struct inpcb *, int)));
struct inpcb *
OpenPOWER on IntegriCloud