diff options
author | Evgeny Vereshchagin <evvers@ya.ru> | 2018-12-23 14:46:00 +0100 |
---|---|---|
committer | Evgeny Vereshchagin <evvers@ya.ru> | 2018-12-29 19:14:28 +0100 |
commit | 7e11a95e41750381e4c0a539f83b5602f72074ed (patch) | |
tree | a093ed4782a19646786f8d25340d94bbe0f8edcf /src | |
parent | 9103671d7c2af8ff613b0eaefbb4931ea8021aee (diff) | |
download | systemd-7e11a95e41750381e4c0a539f83b5602f72074ed.tar.gz |
tests: reproduce https://github.com/systemd/systemd/issues/11251
Diffstat (limited to 'src')
-rw-r--r-- | src/core/main.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/main.c b/src/core/main.c index 839dc062ff..d4b19c9fff 100644 --- a/src/core/main.c +++ b/src/core/main.c @@ -83,6 +83,10 @@ #include "virt.h" #include "watchdog.h" +#if HAS_FEATURE_ADDRESS_SANITIZER +#include <sanitizer/lsan_interface.h> +#endif + static enum { ACTION_RUN, ACTION_HELP, @@ -2612,6 +2616,10 @@ finish: } #endif +#if HAS_FEATURE_ADDRESS_SANITIZER + __lsan_do_leak_check(); +#endif + if (shutdown_verb) { r = become_shutdown(shutdown_verb, retval); log_error_errno(r, "Failed to execute shutdown binary, %s: %m", getpid_cached() == 1 ? "freezing" : "quitting"); |