| 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); |
| } |
} |