[BACK]Return to udp_usrreq.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / netinet

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/netinet/udp_usrreq.c between version 1.112 and 1.113

version 1.112, 2003/10/18 13:05:45 version 1.113, 2003/10/23 20:55:08
Line 1024  udp_usrreq(so, req, m, nam, control, p)
Line 1024  udp_usrreq(so, req, m, nam, control, p)
                 so->so_state &= ~SS_ISCONNECTED;        /* XXX */                  so->so_state &= ~SS_ISCONNECTED;        /* XXX */
                 in_pcbdisconnect(inp);                  in_pcbdisconnect(inp);
                 inp->inp_laddr = zeroin_addr;           /* XXX */                  inp->inp_laddr = zeroin_addr;           /* XXX */
                 if (inp->inp_ia != NULL) {  
                         LIST_REMOVE(inp, inp_ialink);  
                         IFAFREE(&inp->inp_ia->ia_ifa);  
                         inp->inp_ia = NULL;  
                 }  
                 in_pcbstate(inp, INP_BOUND);            /* XXX */                  in_pcbstate(inp, INP_BOUND);            /* XXX */
                 break;                  break;
   
Line 1073  udp_usrreq(so, req, m, nam, control, p)
Line 1068  udp_usrreq(so, req, m, nam, control, p)
                         in_pcbstate(inp, INP_BOUND);    /* XXX */                          in_pcbstate(inp, INP_BOUND);    /* XXX */
                 }                  }
           die:            die:
                 if (inp->inp_ia != NULL && in_nullhost(inp->inp_laddr)) {  
                         LIST_REMOVE(inp, inp_ialink);  
                         IFAFREE(&inp->inp_ia->ia_ifa);  
                         inp->inp_ia = NULL;  
                 }  
                 if (m)                  if (m)
                         m_freem(m);                          m_freem(m);
         }          }

Legend:
Removed from v.1.112  
changed lines
  Added in v.1.113

CVSweb <webmaster@jp.NetBSD.org>