Files
Arch-R/packages/linux/patches/40_no_dev_console.diff
Stephan Raue de71016fb4 initial import
2009-03-18 13:02:53 +01:00

21 lines
808 B
Diff

Index: linux-2.6.16/init/main.c
===================================================================
--- linux-2.6.16.orig/init/main.c 2006-03-20 06:53:29.000000000 +0100
+++ linux-2.6.16/init/main.c 2006-03-20 18:42:46.000000000 +0100
@@ -710,8 +712,13 @@
system_state = SYSTEM_RUNNING;
numa_default_policy();
+ char *console = "/dev_console";
- if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0)
- printk(KERN_WARNING "Warning: unable to open an initial console.\n");
+ if (sys_open((const char __user *) "/dev/console", O_RDWR, 0) < 0) {
+ sys_mknod(console, S_IFCHR|0600, (TTYAUX_MAJOR<<8)|1);
+ if (sys_open(console, O_RDWR, 0) < 0)
+ printk(KERN_WARNING "Warning: unable to open an initial console.\n");
+ sys_unlink(console);
+ }
(void) sys_dup(0);
(void) sys_dup(0);