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
This commit is contained in:
Russell Bryant
2006-03-18 19:16:36 +00:00
parent f0a0c8eb29
commit df09af8ee3

19
sched.c
View File

@@ -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;
}