svn commit: r335021 - head/sys/netinet
Matt Macy
mmacy at FreeBSD.org
Tue Jun 12 23:26:27 UTC 2018
Author: mmacy
Date: Tue Jun 12 23:26:25 2018
New Revision: 335021
URL: https://svnweb.freebsd.org/changeset/base/335021
Log:
Defer inpcbport free in in_pcbremlists as well
Modified:
head/sys/netinet/in_pcb.c
Modified: head/sys/netinet/in_pcb.c
==============================================================================
--- head/sys/netinet/in_pcb.c Tue Jun 12 22:54:48 2018 (r335020)
+++ head/sys/netinet/in_pcb.c Tue Jun 12 23:26:25 2018 (r335021)
@@ -2680,7 +2680,7 @@ in_pcbremlists(struct inpcb *inp)
CK_LIST_REMOVE(inp, inp_portlist);
if (CK_LIST_FIRST(&phd->phd_pcblist) == NULL) {
CK_LIST_REMOVE(phd, phd_hash);
- free(phd, M_PCB);
+ epoch_call(net_epoch_preempt, &phd->phd_epoch_ctx, inpcbport_free);
}
INP_HASH_WUNLOCK(pcbinfo);
inp->inp_flags &= ~INP_INHASHLIST;
More information about the svn-src-all
mailing list