diff options
author | hsu <hsu@FreeBSD.org> | 2002-06-14 08:35:21 +0000 |
---|---|---|
committer | hsu <hsu@FreeBSD.org> | 2002-06-14 08:35:21 +0000 |
commit | abda76de0b81d58e1eb0e275c4e384fe97cca491 (patch) | |
tree | 4544f6f0f46695f374bc2a22ee6af0eecc9a671f /sys/netinet6/udp6_usrreq.c | |
parent | 0c8a9db6f99a60d7dd69784a1c0e0f6d254fdcc3 (diff) | |
download | FreeBSD-src-abda76de0b81d58e1eb0e275c4e384fe97cca491.zip FreeBSD-src-abda76de0b81d58e1eb0e275c4e384fe97cca491.tar.gz |
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)
Diffstat (limited to 'sys/netinet6/udp6_usrreq.c')
-rw-r--r-- | sys/netinet6/udp6_usrreq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet6/udp6_usrreq.c b/sys/netinet6/udp6_usrreq.c index 20913e6..53439d0 100644 --- a/sys/netinet6/udp6_usrreq.c +++ b/sys/netinet6/udp6_usrreq.c @@ -407,7 +407,7 @@ udp6_ctlinput(cmd, sa, d) int off = 0; struct ip6ctlparam *ip6cp = NULL; const struct sockaddr_in6 *sa6_src = NULL; - void (*notify) __P((struct inpcb *, int)) = udp_notify; + struct inpcb *(*notify) __P((struct inpcb *, int)) = udp_notify; struct udp_portonly { u_int16_t uh_sport; u_int16_t uh_dport; |