diff options
Diffstat (limited to 'log/syslog.c')
-rw-r--r-- | log/syslog.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/log/syslog.c b/log/syslog.c index af6530c..0e1f2a9 100644 --- a/log/syslog.c +++ b/log/syslog.c @@ -246,15 +246,13 @@ log_list(int count, struct log_head *h) int log_buffer_init(int size) { - struct log_head *_log = malloc(size); + struct log_head *_log = calloc(1, size); if (!_log) { fprintf(stderr, "Failed to initialize log buffer with size %d\n", log_size); return -1; } - memset(_log, 0, size); - if (log && ((log_size + sizeof(struct log_head)) < size)) { struct log_head *start = _log; struct log_head *end = ((void*) _log) + size; |