summaryrefslogtreecommitdiffstats
path: root/src/responder/pac
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2013-09-02 13:36:25 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-09-17 16:13:32 +0200
commit786ccf0752cad7f0736ad499bb9a99725212b330 (patch)
treee8d58565f25c839d764afeaef02b4262eba87b4d /src/responder/pac
parent3c999b2f12d39c9ecd3095ae3b5ed81c6413eb8c (diff)
downloadsssd-786ccf0752cad7f0736ad499bb9a99725212b330.tar.gz
sssd-786ccf0752cad7f0736ad499bb9a99725212b330.tar.xz
sssd-786ccf0752cad7f0736ad499bb9a99725212b330.zip
util: add sss_idmap_talloc[_free]
Remove code duplication.
Diffstat (limited to 'src/responder/pac')
-rw-r--r--src/responder/pac/pacsrv.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/responder/pac/pacsrv.c b/src/responder/pac/pacsrv.c
index 22f87cb75..a06d768bb 100644
--- a/src/responder/pac/pacsrv.c
+++ b/src/responder/pac/pacsrv.c
@@ -42,6 +42,7 @@
#include "providers/data_provider.h"
#include "monitor/monitor_interfaces.h"
#include "sbus/sbus_client.h"
+#include "util/util_sss_idmap.h"
#define SSS_PAC_PIPE_NAME "pac"
#define DEFAULT_PAC_FD_LIMIT 8192
@@ -105,16 +106,6 @@ static void pac_dp_reconnect_init(struct sbus_connection *conn,
/* nss_shutdown(rctx); */
}
-static void *idmap_talloc(size_t size, void *pvt)
-{
- return talloc_size(pvt, size);
-}
-
-static void idmap_free(void *ptr, void *pvt)
-{
- talloc_free(ptr);
-}
-
int pac_process_init(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
struct confdb_ctx *cdb)
@@ -186,7 +177,7 @@ int pac_process_init(TALLOC_CTX *mem_ctx,
pac_dp_reconnect_init, iter);
}
- err = sss_idmap_init(idmap_talloc, pac_ctx, idmap_free,
+ err = sss_idmap_init(sss_idmap_talloc, pac_ctx, sss_idmap_talloc_free,
&pac_ctx->idmap_ctx);
if (err != IDMAP_SUCCESS) {
DEBUG(SSSDBG_FATAL_FAILURE, ("sss_idmap_init failed.\n"));