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 486976f..1b77316 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;                                             \
         }