summaryrefslogtreecommitdiffstats
path: root/src/sbus
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2012-03-30 21:15:30 +0200
committerStephen Gallagher <sgallagh@redhat.com>2012-04-05 15:22:00 -0700
commit5ee1287ca6c4105a3f659d62dbd8064c7c280bf8 (patch)
tree726138ff8cf162b767a7d7d982c61182443edf93 /src/sbus
parentb0da77f315ccf7e21e7034ff67f64a2b511c4a75 (diff)
downloadsssd-5ee1287ca6c4105a3f659d62dbd8064c7c280bf8.tar.gz
sssd-5ee1287ca6c4105a3f659d62dbd8064c7c280bf8.tar.xz
sssd-5ee1287ca6c4105a3f659d62dbd8064c7c280bf8.zip
Catch cases where D-Bus connection is NULL
https://fedorahosted.org/sssd/ticket/1270
Diffstat (limited to 'src/sbus')
-rw-r--r--src/sbus/sssd_dbus_connection.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/sbus/sssd_dbus_connection.c b/src/sbus/sssd_dbus_connection.c
index 9faf3d9f7..9077b81c1 100644
--- a/src/sbus/sssd_dbus_connection.c
+++ b/src/sbus/sssd_dbus_connection.c
@@ -707,6 +707,10 @@ int sbus_conn_send(struct sbus_connection *conn,
dbus_bool_t dbret;
dbus_conn = sbus_get_connection(conn);
+ if (!dbus_conn) {
+ DEBUG(SSSDBG_CRIT_FAILURE, ("D-BUS not connected\n"));
+ return ENOTCONN;
+ }
dbret = dbus_connection_send_with_reply(dbus_conn, msg,
&pending_reply,