lib/util: Fix format strings and argument data types
authorAmitay Isaacs <amitay@gmail.com>
Sun, 21 Aug 2016 16:53:00 +0000 (02:53 +1000)
committerJeremy Allison <jra@samba.org>
Wed, 24 Aug 2016 03:32:15 +0000 (05:32 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12168

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Aug 24 05:32:15 CEST 2016 on sn-devel-144

lib/util/talloc_report.c

index 5d96ddd27ad15595b684ee7d798a355178802abd..63213a014b6a3f017d41ebbedcc1bac1e9d0e765 100644 (file)
@@ -146,18 +146,18 @@ static void talloc_report_str_helper(const void *ptr, int depth, int max_depth,
                state->s = talloc_asprintf_append_largebuf(
                        state->s, &state->str_len,
                        "%*s%-30s contains %6lu bytes in %3lu blocks "
-                       "(ref %d): %*s\n", depth*4, "", name,
+                       "(ref %zu): %*s\n", depth*4, "", name,
                        (unsigned long)talloc_total_size(ptr),
                        (unsigned long)talloc_total_blocks(ptr),
                        talloc_reference_count(ptr),
-                       MIN(50, talloc_get_size(ptr)),
+                       (int)MIN(50, talloc_get_size(ptr)),
                        (const char *)ptr);
                return;
        }
 
        state->s = talloc_asprintf_append_largebuf(
                state->s, &state->str_len,
-               "%*s%-30s contains %6lu bytes in %3lu blocks (ref %d) %p\n",
+               "%*s%-30s contains %6lu bytes in %3lu blocks (ref %zu) %p\n",
                depth*4, "", name,
                (unsigned long)talloc_total_size(ptr),
                (unsigned long)talloc_total_blocks(ptr),