[pulseaudio-discuss] [PATCH] daemon: Initialize dbus to use thread-safe mode by default
Tanu Kaskinen
tanuk at iki.fi
Mon Mar 12 22:34:02 PDT 2012
On Tue, 2012-03-13 at 00:30 +0100, David Henningsson wrote:
> On 03/13/2012 12:19 AM, Paul Menzel wrote:
> >> diff --git a/src/daemon/main.c b/src/daemon/main.c
> >> index 19933e3..3374196 100644
> >> --- a/src/daemon/main.c
> >> +++ b/src/daemon/main.c
> >> @@ -1066,6 +1066,11 @@ int main(int argc, char *argv[]) {
> >> buf = pa_strbuf_new();
> >>
> >> #ifdef HAVE_DBUS
> >> + if (!dbus_threads_init_default()) {
> >> + pa_log("dbus_threads_init_default() failed.");
> >
> > Is that going to be in the default log level output? If yes the message
> > should be more elaborate. Is there a place this is described? Or can
> > that only fail if the D-Bus configuration is totally messed up?
>
> The latter. According to the bug comment this is likely only happening
> on OOM.
According to the documentation it's not only "likely": OOM is the only
case where the function can fail. Because of this, I'd use
pa_assert_se(dbus_threads_init_default()).
--
Tanu
More information about the pulseaudio-discuss
mailing list