diff options
Diffstat (limited to 'src/sbus')
-rw-r--r-- | src/sbus/sssd_dbus_properties.c | 9 |
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; |