Index: sys/netinet/tcp_usrreq.c =================================================================== --- sys/netinet/tcp_usrreq.c +++ sys/netinet/tcp_usrreq.c @@ -2075,7 +2075,8 @@ } if (ptr) { memset(ptr, 0, mem_sz); - INP_WLOCK_RECHECK_CLEANUP(inp, free(ptr, M_CC_MEM)); + INP_WLOCK_RECHECK_CLEANUP(inp, + CC_LIST_RUNLOCK(); free(ptr, M_CC_MEM)); } else INP_WLOCK_RECHECK(inp); CC_LIST_RUNLOCK();