[Midnightbsd-cvs] src: thr_spec.c: Fix a problem where libobjc is loaded before libthr
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Mon Nov 26 11:14:42 EST 2007
Log Message:
-----------
Fix a problem where libobjc is loaded before libthr causing GNUstep to fail.
Modified Files:
--------------
src/lib/libthr/thread:
thr_spec.c (r1.1.1.1 -> r1.2)
-------------- next part --------------
Index: thr_spec.c
===================================================================
RCS file: /home/cvs/src/lib/libthr/thread/thr_spec.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -L lib/libthr/thread/thr_spec.c -L lib/libthr/thread/thr_spec.c -u -r1.1.1.1 -r1.2
--- lib/libthr/thread/thr_spec.c
+++ lib/libthr/thread/thr_spec.c
@@ -52,9 +52,14 @@
int
_pthread_key_create(pthread_key_t *key, void (*destructor) (void *))
{
- struct pthread *curthread = _get_curthread();
+ struct pthread *curthread;
int i;
+ if (_thr_initial == NULL)
+ _libpthread_init(NULL);
+
+ curthread = _get_curthread();
+
/* Lock the key table: */
THR_LOCK_ACQUIRE(curthread, &_keytable_lock);
for (i = 0; i < PTHREAD_KEYS_MAX; i++) {
More information about the Midnightbsd-cvs
mailing list