malloc + memset to ast_calloc
authorRussell Bryant <russell@russellbryant.com>
Sun, 16 Jul 2006 19:35:09 +0000 (19:35 +0000)
committerRussell Bryant <russell@russellbryant.com>
Sun, 16 Jul 2006 19:35:09 +0000 (19:35 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@37733 65c4cc65-6c06-0410-ace0-fbb531ad65f3

manager.c

index eea6b64..028c619 100644 (file)
--- a/manager.c
+++ b/manager.c
@@ -1909,12 +1909,9 @@ static void *accept_thread(void *ignore)
                                ast_log(LOG_WARNING, "Failed to set manager tcp connection to TCP_NODELAY mode: %s\n", strerror(errno));
                        }
                }
-               s = malloc(sizeof(struct mansession));
-               if (!s) {
-                       ast_log(LOG_WARNING, "Failed to allocate management session: %s\n", strerror(errno));
+               if (!(s = ast_calloc(1, sizeof(*s))))
                        continue;
-               } 
-               memset(s, 0, sizeof(struct mansession));
+               
                memcpy(&s->sin, &sin, sizeof(sin));
                s->writetimeout = 100;
                s->waiting_thread = AST_PTHREADT_NULL;