Index: uspace/lib/c/generic/malloc.c
===================================================================
--- uspace/lib/c/generic/malloc.c	(revision bc1b297f15cd810ce68ce27f528b9e97ba351a1a)
+++ uspace/lib/c/generic/malloc.c	(revision d8023313b00bbb8e958c404ffdc81f4bf36d7f00)
@@ -876,4 +876,9 @@
 void *realloc(const void *addr, const size_t size)
 {
+	if (size == 0) {
+		free(addr);
+		return NULL;
+	}
+
 	if (addr == NULL)
 		return malloc(size);
