aboutsummaryrefslogtreecommitdiff
path: root/src/rpc/protocol.h
diff options
context:
space:
mode:
authorKaz Wesley <keziahw@gmail.com>2016-04-27 09:26:33 -0700
committerKaz Wesley <keziahw@gmail.com>2016-04-27 09:41:13 -0700
commitf4ac02ee7c6530c273503d8575a492e9b2ac1f13 (patch)
treef08df71bcdb9821bca7674739f02929f3b69849b /src/rpc/protocol.h
parent08b37c5e06bf1698c1d0e5905806382cbfa8cefd (diff)
fix race that could fail to persist a ban
DumpBanList currently does this: - with lock: take a copy of the banmap - perform I/O (write out the banmap) - with lock: mark the banmap non-dirty If a new ban is added during the I/O operation, it may never be persisted to disk. Reorder operations so that the data to be persisted cannot be older than the time at which the banmap was marked non-dirty.
Diffstat (limited to 'src/rpc/protocol.h')
0 files changed, 0 insertions, 0 deletions