| version 1.46, 1999/09/13 12:15:55 |
version 1.47, 1999/12/13 15:17:20 |
| Line 207 rip_input(m, va_alist) |
|
| Line 207 rip_input(m, va_alist) |
|
| sorwakeup(last->inp_socket); |
sorwakeup(last->inp_socket); |
| } else { |
} else { |
| if (inetsw[ip_protox[ip->ip_p]].pr_input == rip_input) { |
if (inetsw[ip_protox[ip->ip_p]].pr_input == rip_input) { |
| icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_PROTOCOL,0,0); |
icmp_error(m, ICMP_UNREACH, ICMP_UNREACH_PROTOCOL, |
| |
0, 0); |
| ipstat.ips_noproto++; |
ipstat.ips_noproto++; |
| ipstat.ips_delivered--; |
ipstat.ips_delivered--; |
| } else |
} else |
| Line 463 rip_usrreq(so, req, m, nam, control, p) |
|
| Line 464 rip_usrreq(so, req, m, nam, control, p) |
|
| inp = sotoinpcb(so); |
inp = sotoinpcb(so); |
| inp->inp_ip.ip_p = (long)nam; |
inp->inp_ip.ip_p = (long)nam; |
| #ifdef IPSEC |
#ifdef IPSEC |
| if ((error = ipsec_init_policy(&inp->inp_sp)) != 0) |
error = ipsec_init_policy(&inp->inp_sp); |
| |
if (error != 0) { |
| in_pcbdetach(inp); |
in_pcbdetach(inp); |
| |
break; |
| |
} |
| #endif /*IPSEC*/ |
#endif /*IPSEC*/ |
| break; |
break; |
| |
|