in6p_icmp6filt
if (in6p->in6p_icmp6filt
in6p->in6p_icmp6filt))
if (inp->in6p_icmp6filt == NULL) {
error = soopt_to_kbuf(sopt, inp->in6p_icmp6filt, optlen,
if (inp->in6p_icmp6filt == NULL) {
soopt_from_kbuf(sopt, inp->in6p_icmp6filt,
inp->in6p_icmp6filt = kmalloc(sizeof(struct icmp6_filter), M_PCB,
if (inp->in6p_icmp6filt != NULL)
ICMP6_FILTER_SETPASSALL(inp->in6p_icmp6filt);
if (inp->in6p_icmp6filt) {
kfree(inp->in6p_icmp6filt, M_PCB);
inp->in6p_icmp6filt = NULL;