--- linux-2.6.19.2.orig/kernel/sys.c	2007-06-04 22:00:44.000000000 +0200
+++ linux-2.6.19.2/kernel/sys.c	2007-06-04 22:02:06.000000000 +0200
@@ -829,6 +829,7 @@
 		break;
 
 	case LINUX_REBOOT_CMD_CAD_ON:
+		kernel_restart(NULL);
 		C_A_D = 1;
 		break;