]> git.zerfleddert.de Git - ms2-kexec/blobdiff - kexec.c
more non-working serial stuff
[ms2-kexec] / kexec.c
diff --git a/kexec.c b/kexec.c
index 2f98d3207955dec48d115dba339fde794ce54df6..1efad11734803f130d153837a5b9cc53aef387b8 100644 (file)
--- a/kexec.c
+++ b/kexec.c
@@ -1457,6 +1457,7 @@ unsigned long **find_sys_call_table(void)  {
 
 static int __init kexec_module_init(void)
 {
 
 static int __init kexec_module_init(void)
 {
+#if 0
        sys_call_table=(void **)find_sys_call_table();
        if(sys_call_table==NULL) {
                printk(KERN_ERR "Cannot find the system call address\n"); 
        sys_call_table=(void **)find_sys_call_table();
        if(sys_call_table==NULL) {
                printk(KERN_ERR "Cannot find the system call address\n"); 
@@ -1464,9 +1465,9 @@ static int __init kexec_module_init(void)
        }
 
        printk(KERN_INFO "kexec: Found sys_call_table at: %p\n", sys_call_table);
        }
 
        printk(KERN_INFO "kexec: Found sys_call_table at: %p\n", sys_call_table);
+#endif
 
 
-       //sys_call_table=(void **)0xc003d004;
-       sys_call_table=(void **)0xc00350c4;
+       sys_call_table=(void **)SYS_CALL_TABLE;
        printk(KERN_INFO "kexec: Force sys_call_table at: %p\n", sys_call_table);
 
        /* Set kexec_load() syscall. */
        printk(KERN_INFO "kexec: Force sys_call_table at: %p\n", sys_call_table);
 
        /* Set kexec_load() syscall. */
Impressum, Datenschutz