]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
main-func: make sure we destruct memory and stuff last
authorLennart Poettering <lennart@poettering.net>
Thu, 21 Mar 2019 16:57:16 +0000 (17:57 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 21 Mar 2019 17:10:06 +0000 (18:10 +0100)
Let's terminate pagers and agents before releasing all memory.

src/shared/main-func.h

index 486976f65e32aa8a1cfb582108163739bee7478b..1b77316d82ee9d6012fdcf027ff33b0bcc555c32 100644 (file)
                 save_argc_argv(argc, argv);                             \
                 intro;                                                  \
                 r = impl;                                               \
-                static_destruct();                                      \
                 ask_password_agent_close();                             \
                 polkit_agent_close();                                   \
-                mac_selinux_finish();                                   \
                 pager_close();                                          \
+                mac_selinux_finish();                                   \
+                static_destruct();                                      \
                 return ret;                                             \
         }