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");