From 3082504f4fb4e4efdc50c99369204e5b2cfac40e Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Thu, 17 Jan 2013 17:40:04 +0100 Subject: dp: check whether hostid backend is configured before filing be request --- src/providers/data_provider_be.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/providers/data_provider_be.c') diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c index 8a00d928..e4d854bf 100644 --- a/src/providers/data_provider_be.c +++ b/src/providers/data_provider_be.c @@ -1758,6 +1758,14 @@ static int be_host_handler(DBusMessage *message, struct sbus_connection *conn) /* process request */ + if (!becli->bectx->bet_info[BET_HOSTID].bet_ops) { + DEBUG(SSSDBG_CRIT_FAILURE, ("Undefined backend target.\n")); + err_maj = DP_ERR_FATAL; + err_min = ENODEV; + err_msg = "HostID back end target is not configured"; + goto done; + } + ret = be_file_request(becli->bectx->bet_info[BET_HOSTID].pvt_bet_data, be_req, becli->bectx->bet_info[BET_HOSTID].bet_ops->handler); -- cgit