summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2016-01-11 11:11:01 +0100
committerJakub Hrozek <jhrozek@redhat.com>2016-02-23 12:26:21 +0100
commitc426a8985a009e4506bef8dac76af4fa6fc2035c (patch)
treeac244e3323900888c717daf5380b347d0321e375 /src
parent22bbd95a48d21452fa5bb1a96b43334503bf8132 (diff)
IPA: Use sss_vdebug_fn in hbac_debug_messages
This patch reduce unnecessary memory allocations for log messages from libhbac. Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src')
-rw-r--r--src/providers/ipa/ipa_access.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/providers/ipa/ipa_access.c b/src/providers/ipa/ipa_access.c
index e6028ed8f..ae4c5a9f1 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);
}
}