#ifdef CONFIG_MAGIC_SYSRQ /* Handle the SysRq Hack */
if (keycode == SYSRQ_KEY) {
sysrq_pressed = !up_flag;
-diff -urN linux-2.4.24.org/drivers/char/n_tty.c linux-2.4.24/drivers/char/n_tty.c
---- linux-2.4.24.org/drivers/char/n_tty.c 2004-01-19 21:00:16.323743526 +0100
-+++ linux-2.4.24/drivers/char/n_tty.c 2004-01-19 21:03:48.097704796 +0100
-@@ -45,6 +45,7 @@
+--- linux-2.4.29/drivers/char/n_tty.c.orig 2005-01-20 16:15:28.000000000 +0100
++++ linux-2.4.29/drivers/char/n_tty.c 2005-01-20 16:18:59.000000000 +0100
+@@ -47,6 +47,7 @@
#include <linux/string.h>
#include <linux/slab.h>
#include <linux/poll.h>
#include <asm/uaccess.h>
#include <asm/system.h>
-@@ -971,6 +972,16 @@
+@@ -1186,6 +1187,16 @@
return -EIO;
}
+ }
+#endif
+
- /* Job control check -- must be done at start and after
- every sleep (POSIX.1 7.1.1.4). */
- /* NOTE: not yet done after every sleep pending a thorough
+ c = job_control(tty, file);
+ if(c < 0)
+ return c;
diff -urN linux-2.4.24.org/drivers/video/Config.in linux-2.4.24/drivers/video/Config.in
--- linux-2.4.24.org/drivers/video/Config.in 2004-01-19 21:01:12.428076192 +0100
+++ linux-2.4.24/drivers/video/Config.in 2004-01-19 21:05:33.568745824 +0100