mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2025-01-01 00:18:15 +01:00
lltable_drain() has never been used so far, thus #if 0 it for now.
While touching it add the missing locking to the now disabled code for the time when we'll resurrect it. MFC after: 3 days
This commit is contained in:
parent
54ac64ab0d
commit
fc2bfb3294
@ -183,6 +183,7 @@ lltable_free(struct lltable *llt)
|
||||
free(llt, M_LLTABLE);
|
||||
}
|
||||
|
||||
#if 0
|
||||
void
|
||||
lltable_drain(int af)
|
||||
{
|
||||
@ -197,15 +198,18 @@ lltable_drain(int af)
|
||||
|
||||
for (i=0; i < LLTBL_HASHTBL_SIZE; i++) {
|
||||
LIST_FOREACH(lle, &llt->lle_head[i], lle_next) {
|
||||
LLE_WLOCK(lle);
|
||||
if (lle->la_hold) {
|
||||
m_freem(lle->la_hold);
|
||||
lle->la_hold = NULL;
|
||||
}
|
||||
LLE_WUNLOCK(lle);
|
||||
}
|
||||
}
|
||||
}
|
||||
LLTABLE_RUNLOCK();
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
lltable_prefix_free(int af, struct sockaddr *prefix, struct sockaddr *mask)
|
||||
|
@ -186,7 +186,9 @@ struct lltable *lltable_init(struct ifnet *, int);
|
||||
void lltable_free(struct lltable *);
|
||||
void lltable_prefix_free(int, struct sockaddr *,
|
||||
struct sockaddr *);
|
||||
#if 0
|
||||
void lltable_drain(int);
|
||||
#endif
|
||||
int lltable_sysctl_dumparp(int, struct sysctl_req *);
|
||||
|
||||
void llentry_free(struct llentry *);
|
||||
|
Loading…
Reference in New Issue
Block a user