From eab995a9fc270d31ec8a4c39fd6b6d3c571b5722 Mon Sep 17 00:00:00 2001 From: Younho Park Date: Fri, 10 Jun 2016 13:49:27 +0900 Subject: [PATCH] Cynara cache size setting Change-Id: Ide0b90c5d0daddb9e7e962cf03c51a56f6d18963 Signed-off-by: Younho Park --- server/src/dbus/dbus-util.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/src/dbus/dbus-util.c b/server/src/dbus/dbus-util.c index 109c4ff..c5c3346 100644 --- a/server/src/dbus/dbus-util.c +++ b/server/src/dbus/dbus-util.c @@ -75,10 +75,24 @@ char *ipc_g_variant_dup_string(GVariant *string) int sa_cynara_init() { int ret; + cynara_configuration *p_conf; + size_t cache_size = 100; + + if (CYNARA_API_SUCCESS != cynara_configuration_create(&p_conf)) { + service_adaptor_error("cynara_configuration_create() failed"); + return SERVICE_ADAPTOR_INTERNAL_ERROR_ADAPTOR_INTERNAL; + } + if (CYNARA_API_SUCCESS != cynara_configuration_set_cache_size(p_conf, cache_size)) { + service_adaptor_error("cynara_configuration_set_cache_size() failed"); + cynara_configuration_destroy(p_conf); + return SERVICE_ADAPTOR_INTERNAL_ERROR_ADAPTOR_INTERNAL; + } + ret = cynara_initialize(&_cynara, NULL); if (CYNARA_API_SUCCESS != ret) { service_adaptor_error("cynara_initialize() Fail(%d)", ret); + cynara_configuration_destroy(p_conf); return SERVICE_ADAPTOR_INTERNAL_ERROR_ADAPTOR_INTERNAL; } return SERVICE_ADAPTOR_INTERNAL_ERROR_NONE; -- 2.7.4