created | 2022-05-03T06:52:06Z |
---|---|
begin | 2022-04-30T07:20:35Z |
end | 2022-04-30T13:28:53Z |
path | src/sys |
commits | 1 |
date | 2022-04-30T13:28:53Z | |||
---|---|---|---|---|
author | mvs | |||
files | src/sys/netinet/ip_ipsp.c | log | diff | annotate |
src/sys/netinet/ip_ipsp.h | log | diff | annotate | |
message |
When performing ipsp_ids_free(), grab `ipsec_flows_mtx' mutex(9) before do `id_refcount' decrement. This should be consistent with `ipsp_ids_gc_list' list modifications, otherwise concurrent ipsp_ids_insert() could remove this dying `ids' from the list before if was placed there by ipsp_ids_free(). This makes atomic operations with `id_refcount' useless. Also prevent ipsp_ids_lookup() to return dying `ids'. ok bluhm@ |