diff options
author | Petr Cech <pcech@redhat.com> | 2016-04-22 04:27:47 -0400 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-05-11 12:49:45 +0200 |
commit | 39d36216a1692eee6cc5359f6c7ccaa7789be76d (patch) | |
tree | 41aca8c466b35959ba9f9302b4f943b23e55bc87 /src/tests | |
parent | 73dd89c3fb361dab43b4802510f4c64d282dbde1 (diff) | |
download | sssd-39d36216a1692eee6cc5359f6c7ccaa7789be76d.tar.gz sssd-39d36216a1692eee6cc5359f6c7ccaa7789be76d.tar.xz sssd-39d36216a1692eee6cc5359f6c7ccaa7789be76d.zip |
NEGCACHE: Adding timeout to struct sss_nc_ctx
It adds timeout of negative cache to handling
struct sss_nc_ctx.
There is one change in API of negatice cache:
* int sss_ncache_init(TALLOC_CTX *memctx,
uint32_t timeout, <----- new
struct sss_nc_ctx **_ctx);
There is also one new function in common/responder:
* errno_t responder_get_neg_timeout_from_confdb(struct confdb_ctx *cdb,
uint32_t *ncache_timeout);
Resolves:
https://fedorahosted.org/sssd/ticket/2317
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/tests')
-rw-r--r-- | src/tests/cmocka/test_negcache.c | 6 | ||||
-rw-r--r-- | src/tests/cmocka/test_nss_srv.c | 2 | ||||
-rw-r--r-- | src/tests/cmocka/test_pam_srv.c | 2 | ||||
-rw-r--r-- | src/tests/cmocka/test_responder_cache_req.c | 4 |
4 files changed, 7 insertions, 7 deletions
diff --git a/src/tests/cmocka/test_negcache.c b/src/tests/cmocka/test_negcache.c index e506107ea..fcd30fbf0 100644 --- a/src/tests/cmocka/test_negcache.c +++ b/src/tests/cmocka/test_negcache.c @@ -80,7 +80,7 @@ mock_nctx(TALLOC_CTX *mem_ctx) return NULL; } - ret = sss_ncache_init(nctx, &nctx->ncache); + ret = sss_ncache_init(nctx, SHORTSPAN, &nctx->ncache); if (ret != EOK) { talloc_free(nctx); return NULL; @@ -112,7 +112,7 @@ static int setup(void **state) ts = talloc(NULL, struct test_state); assert_non_null(ts); - ret = sss_ncache_init(ts, &ts->ctx); + ret = sss_ncache_init(ts, SHORTSPAN, &ts->ctx); assert_int_equal(ret, EOK); assert_non_null(ts->ctx); @@ -136,7 +136,7 @@ static void test_sss_ncache_init(void **state) memctx = talloc_new(NULL); assert_non_null(memctx); - ret = sss_ncache_init(memctx, &ctx ); + ret = sss_ncache_init(memctx, SHORTSPAN, &ctx ); assert_int_equal(ret, EOK); assert_non_null(ctx); diff --git a/src/tests/cmocka/test_nss_srv.c b/src/tests/cmocka/test_nss_srv.c index f05b55e46..30df38b32 100644 --- a/src/tests/cmocka/test_nss_srv.c +++ b/src/tests/cmocka/test_nss_srv.c @@ -70,7 +70,7 @@ mock_nctx(TALLOC_CTX *mem_ctx) return NULL; } - ret = sss_ncache_init(nctx, &nctx->ncache); + ret = sss_ncache_init(nctx, 10, &nctx->ncache); if (ret != EOK) { talloc_free(nctx); return NULL; diff --git a/src/tests/cmocka/test_pam_srv.c b/src/tests/cmocka/test_pam_srv.c index 202e970a6..75c3ddcf5 100644 --- a/src/tests/cmocka/test_pam_srv.c +++ b/src/tests/cmocka/test_pam_srv.c @@ -177,7 +177,7 @@ struct pam_ctx *mock_pctx(TALLOC_CTX *mem_ctx) pctx = talloc_zero(mem_ctx, struct pam_ctx); assert_non_null(pctx); - ret = sss_ncache_init(pctx, &pctx->ncache); + ret = sss_ncache_init(pctx, 10, &pctx->ncache); assert_int_equal(ret, EOK); pctx->neg_timeout = 10; diff --git a/src/tests/cmocka/test_responder_cache_req.c b/src/tests/cmocka/test_responder_cache_req.c index fe1c4c0a5..679e2c1eb 100644 --- a/src/tests/cmocka/test_responder_cache_req.c +++ b/src/tests/cmocka/test_responder_cache_req.c @@ -434,7 +434,7 @@ static int test_single_domain_setup(void **state) test_ctx->tctx->dom, NULL); assert_non_null(test_ctx->rctx); - ret = sss_ncache_init(test_ctx, &test_ctx->ncache); + ret = sss_ncache_init(test_ctx, 10, &test_ctx->ncache); assert_int_equal(ret, EOK); check_leaks_push(test_ctx); @@ -480,7 +480,7 @@ static int test_multi_domain_setup(void **state) test_ctx->tctx->dom, NULL); assert_non_null(test_ctx->rctx); - ret = sss_ncache_init(test_ctx, &test_ctx->ncache); + ret = sss_ncache_init(test_ctx, 10, &test_ctx->ncache); assert_int_equal(ret, EOK); check_leaks_push(test_ctx); |