From fdedd2a9e9f491be762565be2172b945c59aa5ca Mon Sep 17 00:00:00 2001 From: Theodore Dubois Date: Sat, 11 May 2019 16:07:50 -0700 Subject: [PATCH] Make sure /dev/null and /dev/pts exist The latest version of the alpine minirootfs no longer includes them. --- app/AppDelegate.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/AppDelegate.m b/app/AppDelegate.m index 9fe273ac..1ebdd5bb 100644 --- a/app/AppDelegate.m +++ b/app/AppDelegate.m @@ -13,6 +13,7 @@ #import "UserPreferences.h" #include "kernel/init.h" #include "kernel/calls.h" +#include "fs/path.h" @interface AppDelegate () @@ -94,8 +95,10 @@ static void ios_handle_die(const char *msg) { generic_mknod("/dev/tty7", S_IFCHR|0666, dev_make(4, 7)); generic_mknod("/dev/tty", S_IFCHR|0666, dev_make(5, 0)); generic_mknod("/dev/ptmx", S_IFCHR|0666, dev_make(5, 2)); + generic_mknod("/dev/null", S_IFCHR|0666, dev_make(1, 3)); generic_mknod("/dev/random", S_IFCHR|0666, dev_make(1, 8)); generic_mknod("/dev/urandom", S_IFCHR|0666, dev_make(1, 9)); + generic_mkdirat(AT_PWD, "/dev/pts", 0755); do_mount(&procfs, "proc", "/proc", 0); do_mount(&devptsfs, "devpts", "/dev/pts", 0);