Index: head/sys/netinet6/in6_pcb.c =================================================================== --- head/sys/netinet6/in6_pcb.c +++ head/sys/netinet6/in6_pcb.c @@ -853,8 +853,8 @@ RTFREE(in6p->inp_route6.ro_rt); in6p->inp_route6.ro_rt = (struct rtentry *)NULL; } - if (in6p->inp_route.ro_lle) - LLE_FREE(in6p->inp_route.ro_lle); /* zeros ro_lle */ + if (in6p->inp_route6.ro_lle) + LLE_FREE(in6p->inp_route6.ro_lle); /* zeros ro_lle */ return; } @@ -870,8 +870,8 @@ RTFREE(inp->inp_route6.ro_rt); inp->inp_route6.ro_rt = (struct rtentry *)NULL; } - if (inp->inp_route.ro_lle) - LLE_FREE(inp->inp_route.ro_lle); /* zeros ro_lle */ + if (inp->inp_route6.ro_lle) + LLE_FREE(inp->inp_route6.ro_lle); /* zeros ro_lle */ return inp; }