diff options
author | Lennart Poettering <lennart@poettering.net> | 2009-09-17 01:21:56 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2009-09-17 01:21:56 +0200 |
commit | e2899f8bf331d4cc89e2fa4ef3d17924fb91f922 (patch) | |
tree | 688ee38386a0b46da6f956d0800829e2d269b008 | |
parent | 6b8fdc41693a710a29c4d3851a8c870031f1af88 (diff) |
memblock: make it easy to disable mempool usage with $PULSE_MEMPOOL_DISABLE
-rw-r--r-- | src/pulsecore/memblock.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/pulsecore/memblock.c b/src/pulsecore/memblock.c index 0e40d12b..47f298a4 100644 --- a/src/pulsecore/memblock.c +++ b/src/pulsecore/memblock.c @@ -303,10 +303,17 @@ static struct mempool_slot* mempool_slot_by_ptr(pa_mempool *p, void *ptr) { pa_memblock *pa_memblock_new_pool(pa_mempool *p, size_t length) { pa_memblock *b = NULL; struct mempool_slot *slot; + static int mempool_disable = 0; pa_assert(p); pa_assert(length); + if (mempool_disable == 0) + mempool_disable = getenv("PULSE_MEMPOOL_DISABLE") ? 1 : -1; + + if (mempool_disable > 0) + return NULL; + /* If -1 is passed as length we choose the size for the caller: we * take the largest size that fits in one of our slots. */ |