diff options
| author | Lukas Slebodnik <lslebodn@redhat.com> | 2016-01-11 11:11:01 +0100 |
|---|---|---|
| committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-02-23 12:26:21 +0100 |
| commit | c426a8985a009e4506bef8dac76af4fa6fc2035c (patch) | |
| tree | ac244e3323900888c717daf5380b347d0321e375 /src | |
| parent | 22bbd95a48d21452fa5bb1a96b43334503bf8132 (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.c | 13 |
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); } } |
