summaryrefslogtreecommitdiffstats
path: root/sys/netinet/in_pcb.h
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2001-08-04 17:10:14 +0000
committerume <ume@FreeBSD.org>2001-08-04 17:10:14 +0000
commit215c0c107efbdc79c1fc7eb07321d5285fc338d2 (patch)
tree7b7ce4133ecd9652e3448fa7d662f6e27859de96 /sys/netinet/in_pcb.h
parentedba6eee5eb38b18947df183e9a90212979525ed (diff)
downloadFreeBSD-src-215c0c107efbdc79c1fc7eb07321d5285fc338d2.zip
FreeBSD-src-215c0c107efbdc79c1fc7eb07321d5285fc338d2.tar.gz
When running aplication joined multicast address,
removing network card, and kill aplication. imo_membership[].inm_ifp refer interface pointer after removing interface. When kill aplication, release socket,and imo_membership. imo_membership use already not exist interface pointer. Then, kernel panic. PR: 29345 Submitted by: Inoue Yuichi <inoue@nd.net.fujitsu.co.jp> Obtained from: KAME MFC after: 3 days
Diffstat (limited to 'sys/netinet/in_pcb.h')
-rw-r--r--sys/netinet/in_pcb.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/in_pcb.h b/sys/netinet/in_pcb.h
index 1ae93d2..2b01db4 100644
--- a/sys/netinet/in_pcb.h
+++ b/sys/netinet/in_pcb.h
@@ -275,6 +275,7 @@ extern int ipport_lastauto;
extern int ipport_hifirstauto;
extern int ipport_hilastauto;
+void in_pcbpurgeif0 __P((struct inpcb *, struct ifnet *));
void in_losing __P((struct inpcb *));
void in_rtchange __P((struct inpcb *, int));
int in_pcballoc __P((struct socket *, struct inpcbinfo *, struct proc *));
OpenPOWER on IntegriCloud