Index: uspace/lib/libc/generic/malloc.c
===================================================================
--- uspace/lib/libc/generic/malloc.c	(revision c7dc8adcf6fd4f44525066e8405f51bb9f4817ee)
+++ uspace/lib/libc/generic/malloc.c	(revision e6b73ad0e334e9915cdf643e5b227e339c264cab)
@@ -355,5 +355,10 @@
 void *calloc(const size_t nmemb, const size_t size)
 {
-	return malloc(nmemb * size);
+	void *block = malloc(nmemb * size);
+	if (block == NULL)
+		return NULL;
+
+	memset(block, 0, nmemb * size);
+	return block;
 }
 
