summaryrefslogtreecommitdiffstats
path: root/usr.sbin/nscd/nscd.c
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2008-10-12 00:44:27 +0000
committerdelphij <delphij@FreeBSD.org>2008-10-12 00:44:27 +0000
commit43ddac3f1e8f243c83db2628113862497479ee01 (patch)
treed8f42d7789f1067ac9992f0433ed289cb38f4882 /usr.sbin/nscd/nscd.c
parentdd3c40ad71f19212b85b65df5edd64116a979e56 (diff)
downloadFreeBSD-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.c10
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));
OpenPOWER on IntegriCloud