diff --git a/meson.build b/meson.build index 0d68f146fd..dfea903b60 100644 --- a/meson.build +++ b/meson.build @@ -2069,6 +2069,8 @@ libsystemd = shared_library( version : libsystemd_version, include_directories : libsystemd_includes, link_args : ['-shared', + # Make sure our library is never deleted from memory, so that our open logging fds don't leak on dlopen/dlclose cycles. + '-z', 'nodelete', '-Wl,--version-script=' + libsystemd_sym_path], link_with : [libbasic], link_whole : [libsystemd_static],