Index: uspace/drv/root/root/root.c
===================================================================
--- uspace/drv/root/root/root.c	(revision 4453a12a72d529de90512580e753c6207bbdff22)
+++ uspace/drv/root/root/root.c	(revision f019125ae851105372146bf3ed1a1ecf298ef477)
@@ -144,10 +144,11 @@
 
 	/* Null-terminate string. */
-	platform = realloc(platform, platform_size + 1);
-	if (platform == NULL) {
+	char *tmp = realloc(platform, platform_size + 1);
+	if (tmp == NULL) {
 		ddf_msg(LVL_ERROR, "Memory allocation failed.");
-		return ENOMEM;
-	}
-
+		free(platform);
+		return ENOMEM;
+	}
+	platform = tmp;
 	platform[platform_size] = '\0';
 
