version 1.159, 2018/01/23 09:21:59 |
version 1.160, 2018/01/30 14:49:25 |
Line 257 rip6_input(struct mbuf **mp, int *offp, |
|
Line 257 rip6_input(struct mbuf **mp, int *offp, |
|
else { |
else { |
int s; |
int s; |
struct ifnet *rcvif = m_get_rcvif(m, &s); |
struct ifnet *rcvif = m_get_rcvif(m, &s); |
u_int8_t *prvnxtp = ip6_get_prevhdr(m, *offp); /* XXX */ |
const int prvnxt = ip6_get_prevhdr(m, *offp); |
in6_ifstat_inc(rcvif, ifs6_in_protounknown); |
in6_ifstat_inc(rcvif, ifs6_in_protounknown); |
m_put_rcvif(rcvif, &s); |
m_put_rcvif(rcvif, &s); |
icmp6_error(m, ICMP6_PARAM_PROB, |
icmp6_error(m, ICMP6_PARAM_PROB, |
ICMP6_PARAMPROB_NEXTHEADER, |
ICMP6_PARAMPROB_NEXTHEADER, |
prvnxtp - mtod(m, u_int8_t *)); |
prvnxt); |
} |
} |
IP6_STATDEC(IP6_STAT_DELIVERED); |
IP6_STATDEC(IP6_STAT_DELIVERED); |
} |
} |