summaryrefslogtreecommitdiffstats
path: root/src/sbus
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbus')
-rw-r--r--src/sbus/sssd_dbus_properties.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/sbus/sssd_dbus_properties.c b/src/sbus/sssd_dbus_properties.c
index 25ea446d1..6b4ca74ba 100644
--- a/src/sbus/sssd_dbus_properties.c
+++ b/src/sbus/sssd_dbus_properties.c
@@ -332,7 +332,14 @@ static int sbus_properties_get_all(struct sbus_request *sbus_req, void *pvt)
goto fail;
}
- iface->vtable->meta->invoker_get_all(sbus_subreq);
+ if (iface->vtable->meta->invoker_get_all == NULL) {
+ DEBUG(SSSDBG_TRACE_FUNC, "No get all invoker set,"
+ "using the default one\n");
+
+ sbus_invoke_get_all(sbus_req);
+ } else {
+ iface->vtable->meta->invoker_get_all(sbus_subreq);
+ }
return EOK;