aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet6/in6_pcb.h
diff options
context:
space:
mode:
authorJeffrey Hsu <hsu@FreeBSD.org>2002-06-14 08:35:21 +0000
committerJeffrey Hsu <hsu@FreeBSD.org>2002-06-14 08:35:21 +0000
commit3ce144ea8813e31b5ad0055a049a1c21163fe38d (patch)
tree4544f6f0f46695f374bc2a22ee6af0eecc9a671f /sys/netinet6/in6_pcb.h
parent85f6c317eaba505a515597b930b9e87a13ab81c3 (diff)
downloadsrc-3ce144ea8813e31b5ad0055a049a1c21163fe38d.tar.gz
src-3ce144ea8813e31b5ad0055a049a1c21163fe38d.zip
Notify functions can destroy the pcb, so they have to return an
indication of whether this happenned so the calling function knows whether or not to unlock the pcb. Submitted by: Jennifer Yang (yangjihui@yahoo.com) Bug reported by: Sid Carter (sidcarter@symonds.net)
Notes
Notes: svn path=/head/; revision=98211
Diffstat (limited to 'sys/netinet6/in6_pcb.h')
-rw-r--r--sys/netinet6/in6_pcb.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/netinet6/in6_pcb.h b/sys/netinet6/in6_pcb.h
index 9b0acca1b133..5098a12a892b 100644
--- a/sys/netinet6/in6_pcb.h
+++ b/sys/netinet6/in6_pcb.h
@@ -92,8 +92,9 @@ struct inpcb *
u_int, int, struct ifnet *));
void in6_pcbnotify __P((struct inpcbhead *, struct sockaddr *,
u_int, const struct sockaddr *, u_int, int,
- void (*)(struct inpcb *, int)));
-void in6_rtchange __P((struct inpcb *, int));
+ struct inpcb *(*)(struct inpcb *, int)));
+struct inpcb *
+ in6_rtchange __P((struct inpcb *, int));
int in6_setpeeraddr __P((struct socket *so, struct sockaddr **nam));
int in6_setsockaddr __P((struct socket *so, struct sockaddr **nam));
int in6_mapped_sockaddr __P((struct socket *so, struct sockaddr **nam));