Index: uspace/app/init/init.c
===================================================================
--- uspace/app/init/init.c	(revision 907bb492e6b79b87fceb2fb84e09b4834b52e273)
+++ uspace/app/init/init.c	(revision d6d04e756b625ce0aa509eacccdc80deb8033342)
@@ -46,4 +46,5 @@
 #include <macros.h>
 #include <console.h>
+#include <string.h>
 #include "init.h"
 #include "version.h"
@@ -52,7 +53,11 @@
 {
 	int rc = -1;
+	char *opts = "";
 	
+	if (str_cmp(fstype, "tmpfs") == 0)
+		opts = "restore";
+
 	while (rc < 0) {
-		rc = mount(fstype, "/", "initrd", IPC_FLAG_BLOCKING);
+		rc = mount(fstype, "/", "initrd", opts, IPC_FLAG_BLOCKING);
 		
 		switch (rc) {
