aboutsummaryrefslogtreecommitdiff
path: root/nscd
diff options
context:
space:
mode:
authorJosef Bacik <josef@toxicpanda.com>2015-08-24 13:02:30 +0530
committerSiddhesh Poyarekar <siddhesh@redhat.com>2015-08-24 14:37:58 +0530
commitdb8629e263caface76d0989979937ef09654e96f (patch)
treeee7e1a6433ea525ab7305af967c2b6ec65065fd6 /nscd
parentc3b9ef8dfc83e9d17da5adc73709d2f7dfbbaf13 (diff)
downloadglibc-siddhesh/mmap-fallback.zip
glibc-siddhesh/mmap-fallback.tar.gz
glibc-siddhesh/mmap-fallback.tar.bz2
Don't fall back to mmap if the original arena is not corruptsiddhesh/mmap-fallback
The new logic to find an uncontended non-corrupt arena misses a case where the current arena is contended, but is not corrupt. In the degenerate case, this is the only arena. In both cases, the logic falls back to using mmap despite there being an available arena. Attached patch by Josef Bacik makes sure that all arenas are indeed corrupt before falling back to malloc. Verified on x86_64 that the testsuite does not regress. * malloc/arena.c (reused_arena): return NULL only if all arenas are corrupt.
Diffstat (limited to 'nscd')
0 files changed, 0 insertions, 0 deletions