diff options
author | Russell Bryant <russell@russellbryant.com> | 2006-03-18 19:16:36 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2006-03-18 19:16:36 +0000 |
commit | df09af8ee3e2d2debfd4922ad0ef6db37141fdca (patch) | |
tree | a221d6fd779866d3a7b783647043e64cf6335c07 /sched.c | |
parent | f0a0c8eb29fd69289731d94228f06c9b47867ff9 (diff) |
use ast_calloc instead of malloc+memset and remove some unnecessary initializations
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@13453 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'sched.c')
-rw-r--r-- | sched.c | 19 |
1 files changed, 7 insertions, 12 deletions
@@ -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; } |