Commit fbfefcc0 authored by Max Kellermann's avatar Max Kellermann

Main: call daemonize_finish() with AtScopeExit()

parent b4c517c5
...@@ -526,6 +526,7 @@ MainOrThrow(int argc, char *argv[]) ...@@ -526,6 +526,7 @@ MainOrThrow(int argc, char *argv[])
#ifdef ENABLE_DAEMON #ifdef ENABLE_DAEMON
daemonize_set_user(); daemonize_set_user();
daemonize_begin(options.daemon); daemonize_begin(options.daemon);
AtScopeExit() { daemonize_finish(); };
#endif #endif
return mpd_main_after_fork(raw_config, config); return mpd_main_after_fork(raw_config, config);
...@@ -715,10 +716,6 @@ mpd_main_after_fork(const ConfigData &raw_config, const Config &config) ...@@ -715,10 +716,6 @@ mpd_main_after_fork(const ConfigData &raw_config, const Config &config)
delete instance; delete instance;
instance = nullptr; instance = nullptr;
#ifdef ENABLE_DAEMON
daemonize_finish();
#endif
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment