* sysdeps/unix/sysv/linux/raise.c (raise): Use INTERNAL_SYSCALL if
	possible since gettid cannot fail.
This commit is contained in:
Ulrich Drepper 2002-11-28 00:56:18 +00:00
parent f78deea65f
commit dca99d27b7
2 changed files with 8 additions and 0 deletions

View File

@ -1,5 +1,8 @@
2002-11-27 Ulrich Drepper <drepper@redhat.com>
* sysdeps/unix/sysv/linux/raise.c (raise): Use INTERNAL_SYSCALL if
possible since gettid cannot fail.
* sysdeps/x86_64/pthreaddef.h: New file.
* sysdeps/i386/pthreaddef.h (gettid): Removed.

View File

@ -31,7 +31,12 @@ raise (sig)
pid_t selftid = pd->tid;
if (selftid == 0)
{
/* This system call is not supposed to fail. */
#ifdef INTERNAL_SYSCALL
selftid = INTERNAL_SYSCALL (gettid, 0);
#else
selftid = INLINE_SYSCALL (gettid, 0);
#endif
THREAD_SETMEM (pd, tid, selftid);
}