diff options
| author | Lennart Poettering <lennart@poettering.net> | 2010-01-14 02:33:49 +0100 | 
|---|---|---|
| committer | Lennart Poettering <lennart@poettering.net> | 2010-02-21 17:53:24 +0100 | 
| commit | 83eb8afc5f9faaa4d17fce7dbde58b1863d9173c (patch) | |
| tree | e6401dcbc971a41060c828825be04026abff299f | |
| parent | ea29b11097b9d4180582924ca5df142fae4b6400 (diff) | |
daemon: first take name on the bus, then return in starter process
http://pulseaudio.org/ticket/748
| -rw-r--r-- | src/daemon/main.c | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/src/daemon/main.c b/src/daemon/main.c index 5ccda779..9bea2aee 100644 --- a/src/daemon/main.c +++ b/src/daemon/main.c @@ -1027,15 +1027,6 @@ int main(int argc, char *argv[]) {       * from now on, if requested */      c->disallow_module_loading = !!conf->disallow_module_loading; -#ifdef HAVE_FORK -    if (daemon_pipe[1] >= 0) { -        int ok = 0; -        pa_loop_write(daemon_pipe[1], &ok, sizeof(ok), NULL); -        pa_close(daemon_pipe[1]); -        daemon_pipe[1] = -1; -    } -#endif -  #ifdef HAVE_DBUS      if (!conf->system_instance) {          if (!(server_lookup = pa_dbusobj_server_lookup_new(c))) @@ -1048,6 +1039,15 @@ int main(int argc, char *argv[]) {          goto finish;  #endif +#ifdef HAVE_FORK +    if (daemon_pipe[1] >= 0) { +        int ok = 0; +        pa_loop_write(daemon_pipe[1], &ok, sizeof(ok), NULL); +        pa_close(daemon_pipe[1]); +        daemon_pipe[1] = -1; +    } +#endif +      pa_log_info(_("Daemon startup complete."));      retval = 0;  | 
