From 6425e94c669d2093fbe4cb31446ed3ca0b751498 Mon Sep 17 00:00:00 2001 From: Lukas Slebodnik Date: Mon, 11 Jan 2016 11:11:01 +0100 Subject: [PATCH 3/6] IPA: Use sss_vdebug_fn in hbac_debug_messages This patch reduce unnecessary memory allocations for log messages from libhbac. --- src/providers/ipa/ipa_access.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/providers/ipa/ipa_access.c b/src/providers/ipa/ipa_access.c index e6028ed8f50f524bd837ec9341773f88aa2a5a2b..ae4c5a9f186ba217e136f63199cdc21aab3f451c 100644 --- a/src/providers/ipa/ipa_access.c +++ b/src/providers/ipa/ipa_access.c @@ -65,21 +65,10 @@ void hbac_debug_messages(const char *file, int line, if (DEBUG_IS_SET(loglevel)) { va_list ap; - char *message = NULL; - int ret; va_start(ap, fmt); - ret = vasprintf(&message, fmt, ap); + sss_vdebug_fn(file, line, "hbac", loglevel, fmt, ap); va_end(ap); - if (ret < 0) { - /* ENOMEM */ - free(message); - return; - } - - sss_debug_fn(__FILE__, __LINE__, "hbac", loglevel, "[%s:%i] %s", - file, line, message); - free(message); } } -- 2.5.0