ctdb/server: add format string checking to ctdb_tevent_logging()
authorStefan Metzmacher <metze@samba.org>
Mon, 15 Dec 2014 13:54:18 +0000 (14:54 +0100)
committerAmitay Isaacs <amitay@samba.org>
Wed, 17 Dec 2014 08:26:07 +0000 (09:26 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/server/ctdb_logging.c

index 85dbfcfcc006094b7df6ce1664d42939f25248e3..129bdc9e7f65e333c739fb030cba96dcfef988ac 100644 (file)
@@ -307,6 +307,10 @@ int ctdb_set_child_logging(struct ctdb_context *ctdb)
 /*
  * set up a log handler to catch logging from TEVENT
  */
+static void ctdb_tevent_logging(void *private_data,
+                               enum tevent_debug_level level,
+                               const char *fmt,
+                               va_list ap) PRINTF_ATTRIBUTE(3, 0);
 static void ctdb_tevent_logging(void *private_data,
                                enum tevent_debug_level level,
                                const char *fmt,
@@ -330,7 +334,7 @@ static void ctdb_tevent_logging(void *private_data,
        }
 
        if (lvl <= DEBUGLEVEL) {
-               dbgtext(fmt, ap);
+               dbgtext_va(fmt, ap);
        }
 }