]> git.ipfire.org Git - thirdparty/systemd.git/commit - meson.build
mempool: only enable mempool use when linked to libsystemd-shared.so
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 9 Oct 2018 14:02:55 +0000 (16:02 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 11 Oct 2018 09:10:37 +0000 (11:10 +0200)
commita5d8835c78112206bbf0812dd4cb471f803bfe88
treef42a5d79e0d5b0357def1891b3b8dc8aa43feb0d
parent7c48ea02800782651b7da373c6165abb052f1382
mempool: only enable mempool use when linked to libsystemd-shared.so

Mempool use is enabled or disabled based on the mempool_use_allowed symbol that
is linked in.

Should fix assert crashes in external programs caused by #9792.
Replaces #10286.

v2:
- use two different source files instead of a gcc constructor
meson.build
src/basic/mempool.c
src/basic/mempool.h
src/libsystemd/disable-mempool.c [new file with mode: 0644]
src/libsystemd/meson.build
src/shared/enable-mempool.c [new file with mode: 0644]
src/shared/meson.build