OSDN Git Service

gdbus: Fix using NULL DBusPendingCall when disconnected from D-Bus
authorAnderson Lizardo <anderson.lizardo@openbossa.org>
Sat, 4 May 2013 19:39:43 +0000 (15:39 -0400)
committerJohan Hedberg <johan.hedberg@intel.com>
Wed, 8 May 2013 07:56:26 +0000 (10:56 +0300)
commit940428c4145591c54744bea3f42856a6deb11e52
treeac08980b933ec9b1169f9384ed28bfce9af7303f
parent010ed4e4247763b8cd5a07e77cc08bf825c707ac
gdbus: Fix using NULL DBusPendingCall when disconnected from D-Bus

From D-Bus documentation for dbus_connection_send_with_reply():

"Warning: if the connection is disconnected or you try to send Unix file
descriptors on a connection that does not support them, the
DBusPendingCall will be set to NULL, so be careful with this."

Fix these errors when killing D-Bus daemon with the client still
running:

process 5712: arguments to dbus_pending_call_set_notify() were
incorrect, assertion "pending != NULL" failed in file
../../dbus/dbus-pending-call.c line 596.
This is normally a bug in some application using the D-Bus library.
process 5712: arguments to dbus_pending_call_unref() were incorrect,
assertion "pending != NULL" failed in file
../../dbus/dbus-pending-call.c line 572.
This is normally a bug in some application using the D-Bus library.
gdbus/client.c