Merge "init: create /dev/urandom, /dev/random in first stage." am: 9baf4e94fa
am: 344e2b307b

Change-Id: I45b306d232fd2e73eb9673b1997fb44fd1d20982
diff --git a/init/init.cpp b/init/init.cpp
index 957527b..feaee0d 100644
--- a/init/init.cpp
+++ b/init/init.cpp
@@ -588,6 +588,8 @@
         mount("sysfs", "/sys", "sysfs", 0, NULL);
         mount("selinuxfs", "/sys/fs/selinux", "selinuxfs", 0, NULL);
         mknod("/dev/kmsg", S_IFCHR | 0600, makedev(1, 11));
+        mknod("/dev/random", S_IFCHR | 0666, makedev(1, 8));
+        mknod("/dev/urandom", S_IFCHR | 0666, makedev(1, 9));
         early_mount();
     }
 
@@ -638,6 +640,8 @@
     restorecon("/dev");
     restorecon("/dev/kmsg");
     restorecon("/dev/socket");
+    restorecon("/dev/random");
+    restorecon("/dev/urandom");
     restorecon("/dev/__properties__");
     restorecon("/property_contexts");
     restorecon_recursive("/sys");