aboutsummaryrefslogtreecommitdiffstats
path: root/linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch
diff options
context:
space:
mode:
Diffstat (limited to 'linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch')
-rw-r--r--linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch b/linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch
index e69de29bb2..21c5f58dd7 100644
--- a/linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch
+++ b/linux-uml/linux-uml-2.6.7/NR_tkill_undefined.patch
@@ -0,0 +1,27 @@
+
+Avoids compile failure when host misses tkill(), by simply using kill() in
+that case.
+
+Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade_spam@yahoo.it>
+---
+
+ uml-linux-2.6.7-paolo/arch/um/os-Linux/process.c | 5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletion(-)
+
+diff -puN arch/um/os-Linux/process.c~NR_tkill_undefined arch/um/os-Linux/process.c
+--- uml-linux-2.6.7/arch/um/os-Linux/process.c~NR_tkill_undefined 2004-06-29 21:03:02.577245568 +0200
++++ uml-linux-2.6.7-paolo/arch/um/os-Linux/process.c 2004-06-29 21:03:02.579245264 +0200
+@@ -93,8 +93,11 @@ void os_kill_process(int pid, int reap_c
+
+ void os_usr1_process(int pid)
+ {
++#ifdef __NR_tkill
+ syscall(__NR_tkill, pid, SIGUSR1);
+- /* kill(pid, SIGUSR1); */
++#else
++ kill(pid, SIGUSR1);
++#endif
+ }
+
+ int os_getpid(void)
+_