[PATCH 2.6.15-54.76] Build failure at kernel/kexec.c.

Tetsuo Handa from-ubuntu at i-love.sakura.ne.jp
Wed Apr 8 06:40:29 UTC 2009


Forgot to remove old lines when converting to SYSCALL_DEFINE4()?

  CC      kernel/kexec.o
kernel/kexec.c:913: error: syntax error before "long"
kernel/kexec.c:921: error: syntax error before "if"
kernel/kexec.c:942: warning: type defaults to `int' in declaration of `image'
kernel/kexec.c:942: warning: initialization makes integer from pointer without a cast
kernel/kexec.c:942: warning: data definition has no type or storage class
(...snipped...)
make[1]: *** [kernel/kexec.o] Error 1
make: *** [kernel/kexec.o] Error 2

Signed-off-by: Tetsuo Handa <penguin-kernel at I-love.SAKURA.ne.jp>
---
 kernel/kexec.c |    3 ---
 1 file changed, 3 deletions(-)

--- linux-source-2.6.15-2.6.15.orig/kernel/kexec.c
+++ linux-source-2.6.15-2.6.15/kernel/kexec.c
@@ -907,9 +907,6 @@ static struct kimage *kexec_crash_image 
  */
 static int kexec_lock = 0;
 
-asmlinkage long sys_kexec_load(unsigned long entry, unsigned long nr_segments,
-				struct kexec_segment __user *segments,
-				unsigned long flags)
 SYSCALL_DEFINE4(kexec_load, unsigned long, entry, unsigned long, nr_segments,
 		struct kexec_segment __user *, segments, unsigned long, flags)
 {




More information about the kernel-team mailing list