patch for netinet crash
Matthew Dillon
dillon at apollo.backplane.com
Fri Jan 7 11:05:12 PST 2005
:There is a race condition that seems to be affecting only me, and apparently only when I
:run puTTY as a client. Here's a patch that fixes it, in addition to the one Matt
:submitted.
:
:===================================================================
:RCS file: /home/dcvs/src/sys/netinet/ip_input.c,v
:retrieving revision 1.43
:diff -u -r1.43 ip_input.c
:--- ip_input.c 29 Dec 2004 03:26:42 -0000 1.43
:+++ ip_input.c 5 Jan 2005 21:22:40 -0000
:@@ -742,6 +742,8 @@
: */
: if (m->m_pkthdr.rcvif->if_flags & IFF_BROADCAST) {
: TAILQ_FOREACH(ifa, &m->m_pkthdr.rcvif->if_addrhead, ifa_link) {
:+ if (ifa == NULL)
:+ continue;
: if (ifa->ifa_addr == NULL) /* shutdown/startup race */
: continue;
: if (ifa->ifa_addr->sa_family != AF_INET)
:
That's impossible, ifa is the iteration variable and it should not
be possible for it to be NULL. Could you take it out and see if your
box continues to crash get a crash dump?
(If you need a leaf account to upload crash dumps too send me a private
email with your ssh public key).
-Matt
Matthew Dillon
<dillon at xxxxxxxxxxxxx>
More information about the Submit
mailing list