diff options
author | delphij <delphij@FreeBSD.org> | 2008-10-12 00:44:27 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2008-10-12 00:44:27 +0000 |
commit | 43ddac3f1e8f243c83db2628113862497479ee01 (patch) | |
tree | d8f42d7789f1067ac9992f0433ed289cb38f4882 /usr.sbin/nscd/nscd.c | |
parent | dd3c40ad71f19212b85b65df5edd64116a979e56 (diff) | |
download | FreeBSD-src-43ddac3f1e8f243c83db2628113862497479ee01.zip FreeBSD-src-43ddac3f1e8f243c83db2628113862497479ee01.tar.gz |
Reduce code duplication: use calloc instead of allocing and memset
afterward.
Approved by: bushman
Diffstat (limited to 'usr.sbin/nscd/nscd.c')
-rw-r--r-- | usr.sbin/nscd/nscd.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/usr.sbin/nscd/nscd.c b/usr.sbin/nscd/nscd.c index f23b9d6..9c00bcb 100644 --- a/usr.sbin/nscd/nscd.c +++ b/usr.sbin/nscd/nscd.c @@ -163,9 +163,8 @@ init_runtime_env(struct configuration *config) struct runtime_env *retval; TRACE_IN(init_runtime_env); - retval = (struct runtime_env *)malloc(sizeof(struct runtime_env)); + retval = (struct runtime_env *)calloc(1, sizeof(struct runtime_env)); assert(retval != NULL); - memset(retval, 0, sizeof(struct runtime_env)); retval->sockfd = socket(PF_LOCAL, SOCK_STREAM, 0); @@ -408,10 +407,9 @@ process_socket_event(struct kevent *event_data, struct runtime_env *env, if (qstate->io_buffer != NULL) free(qstate->io_buffer); - qstate->io_buffer = (char *)malloc( + qstate->io_buffer = (char *)calloc(1, qstate->kevent_watermark); assert(qstate->io_buffer != NULL); - memset(qstate->io_buffer, 0, qstate->kevent_watermark); qstate->io_buffer_p = qstate->io_buffer; qstate->io_buffer_size = qstate->kevent_watermark; @@ -829,10 +827,8 @@ main(int argc, char *argv[]) } if (s_configuration->threads_num > 1) { - threads = (pthread_t *)malloc(sizeof(pthread_t) * + threads = (pthread_t *)calloc(1, sizeof(pthread_t) * s_configuration->threads_num); - memset(threads, 0, sizeof(pthread_t) * - s_configuration->threads_num); for (i = 0; i < s_configuration->threads_num; ++i) { thread_args = (struct processing_thread_args *)malloc( sizeof(struct processing_thread_args)); |