aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2009-08-01 11:27:25 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2009-08-01 11:27:25 +0000
commitf63d1036662055f7effda28e97bcc8cf477e84f5 (patch)
treec2ad374e30174060159b7c9d2436b7fc9112973c /main
parentc98d99047546a4cbc670b716a737ad0abe242234 (diff)
Resolve a valgrind warning about a read from uninitialized memory.
(issue #15396) Reported by: aragon git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@209879 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main')
-rw-r--r--main/db1-ast/mpool/mpool.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/main/db1-ast/mpool/mpool.c b/main/db1-ast/mpool/mpool.c
index b5b7c86d6..719136d7b 100644
--- a/main/db1-ast/mpool/mpool.c
+++ b/main/db1-ast/mpool/mpool.c
@@ -31,6 +31,8 @@
* SUCH DAMAGE.
*/
+#include "asterisk.h"
+
#if defined(LIBC_SCCS) && !defined(lint)
static char sccsid[] = "@(#)mpool.c 8.5 (Berkeley) 7/26/94";
#endif /* LIBC_SCCS and not lint */
@@ -47,6 +49,8 @@ static char sccsid[] = "@(#)mpool.c 8.5 (Berkeley) 7/26/94";
#include "../include/db.h"
+#include "asterisk/utils.h"
+
#define __MPOOLINTERFACE_PRIVATE
#include <mpool.h>
@@ -380,7 +384,7 @@ mpool_bkt(mp)
return (bp);
}
-new: if ((bp = (BKT *)malloc(sizeof(BKT) + mp->pagesize)) == NULL)
+new: if ((bp = (BKT *) ast_calloc(1, sizeof(BKT) + mp->pagesize)) == NULL)
return (NULL);
#ifdef STATISTICS
++mp->pagealloc;