use ast_calloc instead of malloc+memset and remove some unnecessary initializations
authorRussell Bryant <russell@russellbryant.com>
Sat, 18 Mar 2006 19:16:36 +0000 (19:16 +0000)
committerRussell Bryant <russell@russellbryant.com>
Sat, 18 Mar 2006 19:16:36 +0000 (19:16 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@13453 65c4cc65-6c06-0410-ace0-fbb531ad65f3

sched.c

diff --git a/sched.c b/sched.c
index eafe292..effd6d8 100644 (file)
--- a/sched.c
+++ b/sched.c
@@ -74,18 +74,13 @@ struct sched_context {
 struct sched_context *sched_context_create(void)
 {
        struct sched_context *tmp;
-       tmp = malloc(sizeof(struct sched_context));
-       if (tmp) {
-               memset(tmp, 0, sizeof(struct sched_context));
-               ast_mutex_init(&tmp->lock);
-               tmp->eventcnt = 1;
-               tmp->schedcnt = 0;
-               tmp->schedq = NULL;
-#ifdef SCHED_MAX_CACHE
-               tmp->schedc = NULL;
-               tmp->schedccnt = 0;
-#endif
-       }
+
+       if (!(tmp = ast_calloc(1, sizeof(*tmp))))
+               return NULL;
+
+       ast_mutex_init(&tmp->lock);
+       tmp->eventcnt = 1;
+       
        return tmp;
 }