dbus_connection_dispatch calls exit
marduk at k-d-w.org
Wed Oct 15 08:29:13 PDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Scott James Remnant schrieb:
> On Wed, 2008-10-15 at 16:03 +0200, Sebastian Pölsterl wrote:
>> I'm writing a daemon to manage DVB cards and make use of D-Bus to
>> communicate with other applications using dbus-glib. Recently, I
>> discovered that dbus_connection_dispatch calls the exit function when
>> scanning for channels takes longer (like for DVB-S).
>> In which scenario does dbus_connection_dispatch call exit and how can I
>> prevent it from doing this? Maybe, dbus_server_setup_with_g_main is useful?
> It calls exit() when the bus connection is lost.
I wonder why the connection gets lost, though. The client is still
running when it exits. Is there some kind of timeout involved?
> You can prevent this by calling dbus_connection_set_exit_on_disconnect
> with FALSE as an argument, after dbus_bus_get() - which on more recent
> versions of dbus will not call exit() itself if it fails to get a
Thanks, I try that.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the dbus