Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet6/nd6_nbr.c
Show First 20 Lines • Show All 902 Lines • ▼ Show 20 Lines | if (ln->la_hold != NULL) { | ||||
memset(&sin6, 0, sizeof(sin6)); | memset(&sin6, 0, sizeof(sin6)); | ||||
nd6_grab_holdchain(ln, &chain, &sin6); | nd6_grab_holdchain(ln, &chain, &sin6); | ||||
} | } | ||||
freeit: | freeit: | ||||
if (ln != NULL) | if (ln != NULL) | ||||
LLE_WUNLOCK(ln); | LLE_WUNLOCK(ln); | ||||
if (chain != NULL) | if (chain != NULL) | ||||
nd6_flush_holdchain(ifp, chain, &sin6); | nd6_flush_holdchain(ifp, ln, chain, &sin6); | ||||
if (checklink) | if (checklink) | ||||
pfxlist_onlink_check(); | pfxlist_onlink_check(); | ||||
m_freem(m); | m_freem(m); | ||||
return; | return; | ||||
bad: | bad: | ||||
▲ Show 20 Lines • Show All 652 Lines • Show Last 20 Lines |