summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2009-02-03 16:41:15 +0100
committerSumit Bose <sbose@redhat.com>2009-02-24 11:25:41 +0100
commitd96a8fb9bb0a20e1a63ca05b70502ec83a5c5cc4 (patch)
treea8f1a003c87871a1ac2d8f26fe00bd65803b8341
parent808ce46702fad6a02ca78e2a721827cf33dede68 (diff)
downloadsssd-d96a8fb9bb0a20e1a63ca05b70502ec83a5c5cc4.tar.gz
sssd-d96a8fb9bb0a20e1a63ca05b70502ec83a5c5cc4.tar.xz
sssd-d96a8fb9bb0a20e1a63ca05b70502ec83a5c5cc4.zip
removed some redundant code
-rw-r--r--server/providers/data_provider_be.c31
-rw-r--r--server/server.mk1
2 files changed, 4 insertions, 28 deletions
diff --git a/server/providers/data_provider_be.c b/server/providers/data_provider_be.c
index c12e2b2ff..a3dbeafa4 100644
--- a/server/providers/data_provider_be.c
+++ b/server/providers/data_provider_be.c
@@ -522,34 +522,9 @@ static int mon_cli_init(struct be_ctx *ctx)
* sbus channel to the data provider daemon */
static int be_cli_init(struct be_ctx *ctx)
{
- int ret;
- char *sbus_address;
- struct sbus_method_ctx *sm_ctx;
-
- /* Set up SBUS connection to the monitor */
- ret = dp_get_sbus_address(ctx, ctx->cdb, &sbus_address);
- if (ret != EOK) {
- DEBUG(0, ("Could not locate monitor address.\n"));
- return ret;
- }
-
- ret = dp_init_sbus_methods(ctx, be_methods, &sm_ctx);
- if (ret != EOK) {
- DEBUG(0, ("Could not initialize SBUS methods.\n"));
- return ret;
- }
-
- ret = sbus_client_init(ctx, ctx->ev,
- sbus_address, sm_ctx,
- ctx /* Private Data */,
- NULL /* Destructor */,
- &ctx->dp_ctx);
- if (ret != EOK) {
- DEBUG(0, ("Failed to connect to monitor services.\n"));
- return ret;
- }
-
- return EOK;
+ return dp_sbus_cli_init(ctx, ctx->ev, ctx->cdb,
+ be_methods, ctx, NULL,
+ &ctx->dp_ctx);
}
static int load_backend(struct be_ctx *ctx)
diff --git a/server/server.mk b/server/server.mk
index 0a3f199eb..0ff68511a 100644
--- a/server/server.mk
+++ b/server/server.mk
@@ -28,6 +28,7 @@ DP_OBJ = \
providers/data_provider.o
DP_BE_OBJ = \
+ providers/dp_helpers.o \
providers/data_provider_be.o \
PROXY_BE_OBJ = \