From 3560db3da3e3b25c98287701dbc6478358457495 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 4 Mar 2011 12:23:16 +1100 Subject: debug: fixed a valgrind error Thanks to Volker for spotting this one! Autobuild-User: Andrew Tridgell Autobuild-Date: Fri Mar 4 03:09:52 CET 2011 on sn-devel-104 --- lib/util/debug.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/util/debug.c b/lib/util/debug.c index d2f3d922ae..c7ba19e3cc 100644 --- a/lib/util/debug.c +++ b/lib/util/debug.c @@ -255,6 +255,7 @@ int debug_add_class(const char *classname) int ndx; int *new_class_list; char **new_name_list; + int default_level; if (!classname) return -1; @@ -274,12 +275,14 @@ int debug_add_class(const char *classname) new_class_list = DEBUGLEVEL_CLASS; } + default_level = DEBUGLEVEL_CLASS[DBGC_ALL]; + new_class_list = talloc_realloc(NULL, new_class_list, int, ndx + 1); if (!new_class_list) return -1; DEBUGLEVEL_CLASS = new_class_list; - DEBUGLEVEL_CLASS[ndx] = DEBUGLEVEL_CLASS[DBGC_ALL]; + DEBUGLEVEL_CLASS[ndx] = default_level; new_name_list = talloc_realloc(NULL, classname_table, char *, ndx + 1); if (!new_name_list) -- cgit