summaryrefslogtreecommitdiff
path: root/nptl/descr.h
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2003-12-27 07:38:25 +0000
committerUlrich Drepper <drepper@redhat.com>2003-12-27 07:38:25 +0000
commitcb5b9388dad6d0524322d45eafaa7b5d7b00b554 (patch)
treed1c543bdfe5bcaa0fb71816104857a9bcbead484 /nptl/descr.h
parentdc8527f6475c8dd3682fd9203e91a01c77443463 (diff)
Update.
2003-12-23 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/raise.c (raise): Protect pid = selftid setting with __ASSUME_TGKILL || defined __NR_tgkill. If pid is 0, set it to selftid. * sysdeps/unix/sysv/linux/getpid.c (really_getpid): Make inline. Don't set self->pid but self->tid. If self->pid == 0 and self->tid != 0, return self->tid without doing a syscall. * descr.h (struct pthread): Move pid field after tid. * Makefile (tests): Add tst-raise1. * tst-raise1.c: New file.
Diffstat (limited to 'nptl/descr.h')
-rw-r--r--nptl/descr.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/nptl/descr.h b/nptl/descr.h
index 6c7f2317c9..a6e35ba3db 100644
--- a/nptl/descr.h
+++ b/nptl/descr.h
@@ -121,6 +121,9 @@ struct pthread
therefore stack) used' flag. */
pid_t tid;
+ /* Process ID - thread group ID in kernel speak. */
+ pid_t pid;
+
/* List of cleanup buffers. */
struct _pthread_cleanup_buffer *cleanup;
@@ -178,9 +181,6 @@ struct pthread
/* Two-level array for the thread-specific data. */
struct pthread_key_data *specific[PTHREAD_KEY_1STLEVEL_SIZE];
- /* Process ID - thread group ID in kernel speak. */
- pid_t pid;
-
/* True if events must be reported. */
bool report_events;