aboutsummaryrefslogtreecommitdiff
path: root/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h')
-rw-r--r--nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h b/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
index e34875f996..2d37683ee2 100644
--- a/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
+++ b/nptl/sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h
@@ -65,10 +65,16 @@ typedef union
{
int __lock;
unsigned int __count;
- struct pthread *__owner;
+ int __owner;
+#if __WORDSIZE == 64
+ unsigned int __nusers;
+#endif
/* KIND must stay at this position in the structure to maintain
binary compatibility. */
int __kind;
+#if __WORDSIZE != 64
+ unsigned int __nusers;
+#endif
} __data;
char __size[__SIZEOF_PTHREAD_MUTEX_T];
long int __align;