]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Move setting of mutex owner into critical section.
authorAndreas Jaeger <aj@suse.de>
Thu, 10 Aug 2000 17:50:00 +0000 (17:50 +0000)
committerAndreas Jaeger <aj@suse.de>
Thu, 10 Aug 2000 17:50:00 +0000 (17:50 +0000)
linuxthreads/ChangeLog
linuxthreads/mutex.c

index 2f2ab954d04929deef98a95b45f4d484d2baef7a..0e8db4545565e2efbd4be4463f1083ebb6380cb3 100644 (file)
@@ -1,3 +1,9 @@
+2000-08-10  Andreas Jaeger  <aj@suse.de>
+
+       * mutex.c (__pthread_mutex_unlock): Move setting of mutex owner
+       into critical section.
+       Patch by Juergen Kreileder <jk@blackdown.de>.
+
 2000-07-31  Andreas Jaeger  <aj@suse.de>
 
        * mutex.c (__pthread_mutex_trylock): Only set mutex owner if we
index ed1e7607c18c8c35c2e58427b128822718459ede..29f234308ac78c1314fd598c7d236697e3ebd18f 100644 (file)
@@ -109,8 +109,8 @@ int __pthread_mutex_unlock(pthread_mutex_t * mutex)
 {
   switch (mutex->__m_kind) {
   case PTHREAD_MUTEX_FAST_NP:
-    __pthread_unlock(&mutex->__m_lock);
     mutex->__m_owner = NULL;
+    __pthread_unlock(&mutex->__m_lock);
     return 0;
   case PTHREAD_MUTEX_RECURSIVE_NP:
     if (mutex->__m_count > 0) {