diff options
author | Sverker Eriksson <[email protected]> | 2017-06-29 23:30:23 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2017-06-30 15:01:08 +0200 |
commit | dbbf643c632a175a28ea39ba780947ff13eca039 (patch) | |
tree | d5772d7603404b967482350ce8de0b8e4db30407 /erts/emulator/beam/erl_monitors.c | |
parent | 5e1b5ef47f3f2b898d30e0425823835bd9a574d4 (diff) | |
download | otp-dbbf643c632a175a28ea39ba780947ff13eca039.tar.gz otp-dbbf643c632a175a28ea39ba780947ff13eca039.tar.bz2 otp-dbbf643c632a175a28ea39ba780947ff13eca039.zip |
erts: Fix bug in quick alloc
The effect of the race is that a pre-allocated memory block
is inserted last without updating tail.data.last, which will cause
all subsequent insertions to also fail to update tail.data.last.
Hence all pre-allocation for this quick alloc instance is leaked
for this thread and will fallback on erts_alloc.
Diffstat (limited to 'erts/emulator/beam/erl_monitors.c')
0 files changed, 0 insertions, 0 deletions