summaryrefslogtreecommitdiffstats
path: root/src/providers
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2013-10-02 14:59:35 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-06-03 10:45:44 +0200
commitfd6ab0a538639a78d10c296e3358a95427418978 (patch)
tree8aed2b9b0ebd396f23af75be2a415df5cd951d01 /src/providers
parentc70d6b6856b6f4420dcd39538627461dd96cb540 (diff)
downloadsssd-fd6ab0a538639a78d10c296e3358a95427418978.tar.gz
sssd-fd6ab0a538639a78d10c296e3358a95427418978.tar.xz
sssd-fd6ab0a538639a78d10c296e3358a95427418978.zip
IFP: Re-add the InfoPipe server
Related: https://fedorahosted.org/sssd/ticket/2072 This commit only adds the responder and the needed plumbing. No DBus related code is in yet. (cherry picked from commit cb4d5b588e704114b7090678752d33512baa718e) Conflicts: src/conf_macros.m4 src/confdb/confdb.h
Diffstat (limited to 'src/providers')
-rw-r--r--src/providers/data_provider_be.c2
-rw-r--r--src/providers/dp_backend.h1
2 files changed, 3 insertions, 0 deletions
diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c
index ac703b821..240f60318 100644
--- a/src/providers/data_provider_be.c
+++ b/src/providers/data_provider_be.c
@@ -2014,6 +2014,8 @@ static int client_registration(struct sbus_request *dbus_req, void *data)
becli->bectx->ssh_cli = becli;
} else if (strcasecmp(cli_name, "PAC") == 0) {
becli->bectx->pac_cli = becli;
+ } else if (strcasecmp(cli_name, "InfoPipe") == 0) {
+ becli->bectx->ifp_cli = becli;
} else {
DEBUG(SSSDBG_CRIT_FAILURE, "Unknown client! [%s]\n", cli_name);
}
diff --git a/src/providers/dp_backend.h b/src/providers/dp_backend.h
index ed022c207..8e3a68a5b 100644
--- a/src/providers/dp_backend.h
+++ b/src/providers/dp_backend.h
@@ -143,6 +143,7 @@ struct be_ctx {
struct be_client *autofs_cli;
struct be_client *ssh_cli;
struct be_client *pac_cli;
+ struct be_client *ifp_cli;
struct loaded_be loaded_be[BET_MAX];
struct bet_info bet_info[BET_MAX];