From 5f2252c2b71ebb03cf61ed8ed8ecde2af885d508 Mon Sep 17 00:00:00 2001 From: David Xu Date: Wed, 1 Mar 2006 23:38:53 +0000 Subject: [PATCH] Fix a mutex lock/unlock mismatch. --- lib/librt/sigev_thread.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/librt/sigev_thread.c b/lib/librt/sigev_thread.c index 695a643f75c..f942e575f1c 100644 --- a/lib/librt/sigev_thread.c +++ b/lib/librt/sigev_thread.c @@ -417,9 +417,10 @@ sigev_service_loop(void *arg) __sigev_list_unlock(); sn->sn_dispatch(sn, &si); after_dispatch(tn); - } else + } else { tn->tn_cur = NULL; - __sigev_list_unlock(); + __sigev_list_unlock(); + } } pthread_cleanup_pop(0); return (0);