summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2006-05-31 00:31:38 +0000
committerdelphij <delphij@FreeBSD.org>2006-05-31 00:31:38 +0000
commit6e4a34202afca03620b0a8e972f4eef06c58f741 (patch)
tree9271e1610cefaeffe39ff330feda4dc0c9ab92fe /lib
parent42175dc9445df3edfcd9a3b8c78d12abac3c1ba5 (diff)
downloadFreeBSD-src-6e4a34202afca03620b0a8e972f4eef06c58f741.zip
FreeBSD-src-6e4a34202afca03620b0a8e972f4eef06c58f741.tar.gz
Explicitly request pre-zeroed memory instead of memset'ing our
own. Ok'ed by: davidxu
Diffstat (limited to 'lib')
-rw-r--r--lib/libthr/thread/thr_spec.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/lib/libthr/thread/thr_spec.c b/lib/libthr/thread/thr_spec.c
index cd4d49f..93be289 100644
--- a/lib/libthr/thread/thr_spec.c
+++ b/lib/libthr/thread/thr_spec.c
@@ -161,11 +161,7 @@ pthread_key_allocate_data(void)
struct pthread_specific_elem *new_data;
new_data = (struct pthread_specific_elem *)
- malloc(sizeof(struct pthread_specific_elem) * PTHREAD_KEYS_MAX);
- if (new_data != NULL) {
- memset((void *) new_data, 0,
- sizeof(struct pthread_specific_elem) * PTHREAD_KEYS_MAX);
- }
+ calloc(1, sizeof(struct pthread_specific_elem) * PTHREAD_KEYS_MAX);
return (new_data);
}
OpenPOWER on IntegriCloud