Michael Stefaniuc : server: Simplify tkill() and remove unreachable code ( Smatch).
Alexandre Julliard
julliard at winehq.org
Wed Jul 28 10:45:11 CDT 2010
Module: wine
Branch: master
Commit: 5c8b44cd24e4f82669524faa111d53673381af9b
URL: http://source.winehq.org/git/wine.git/?a=commit;h=5c8b44cd24e4f82669524faa111d53673381af9b
Author: Michael Stefaniuc <mstefani at redhat.de>
Date: Tue Jul 27 01:01:01 2010 +0200
server: Simplify tkill() and remove unreachable code (Smatch).
---
server/ptrace.c | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/server/ptrace.c b/server/ptrace.c
index 48b30b4..cc08d32 100644
--- a/server/ptrace.c
+++ b/server/ptrace.c
@@ -213,18 +213,17 @@ static int wait4_thread( struct thread *thread, int signal )
static inline int tkill( int tgid, int pid, int sig )
{
#ifdef __linux__
- int ret = -ENOSYS;
# ifdef __i386__
- ret = syscall(270 /*SYS_tgkill*/, tgid, pid, sig);
+ int ret = syscall(270 /*SYS_tgkill*/, tgid, pid, sig);
if (ret < 0 && errno == -ENOSYS)
ret = syscall(238 /*SYS_tkill*/, pid, sig);
return ret;
# elif defined(__x86_64__)
return syscall(200 /*SYS_tkill*/, pid, sig);
-# endif
- if (ret >= 0) return ret;
- errno = -ret;
+# else
+ errno = ENOSYS;
return -1;
+# endif
#elif defined(__FreeBSD__) && defined(HAVE_THR_KILL2)
return thr_kill2( tgid, pid, sig );
#else
More information about the wine-cvs
mailing list