summaryrefslogtreecommitdiff
path: root/src/shared/main-func.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-03-21 17:57:16 +0100
committerLennart Poettering <lennart@poettering.net>2019-03-21 18:10:06 +0100
commita0c6f3cb662349b317c0dc83ee510ae05b733c64 (patch)
treef9471fc5b7c90b392bba1ae0c0c104e6a5c4ad07 /src/shared/main-func.h
parent290cb8e883b2e2ad237967fb2f7d455ecde66b46 (diff)
downloadsystemd-a0c6f3cb662349b317c0dc83ee510ae05b733c64.tar.gz
main-func: make sure we destruct memory and stuff last
Let's terminate pagers and agents before releasing all memory.
Diffstat (limited to 'src/shared/main-func.h')
-rw-r--r--src/shared/main-func.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/shared/main-func.h b/src/shared/main-func.h
index 486976f65e..1b77316d82 100644
--- a/src/shared/main-func.h
+++ b/src/shared/main-func.h
@@ -16,11 +16,11 @@
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; \
}