summaryrefslogtreecommitdiff
path: root/mysys/wqueue.c
diff options
context:
space:
mode:
authorunknown <bell@desktop.sanja.is.com.ua>2008-04-21 17:43:38 +0300
committerunknown <bell@desktop.sanja.is.com.ua>2008-04-21 17:43:38 +0300
commit86b7194c1892eb8bf53c2d808db38b5a6d47b0d8 (patch)
tree394d415f1407ff4265ebea940a6657d81f643a57 /mysys/wqueue.c
parentd84e2a7d1d110fbd3b61d0756b344de172cc5449 (diff)
downloadmariadb-git-86b7194c1892eb8bf53c2d808db38b5a6d47b0d8.tar.gz
Debug code fixed.
Diffstat (limited to 'mysys/wqueue.c')
-rw-r--r--mysys/wqueue.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/mysys/wqueue.c b/mysys/wqueue.c
index 5a90ea302f8..fcc0a39725d 100644
--- a/mysys/wqueue.c
+++ b/mysys/wqueue.c
@@ -67,6 +67,9 @@ void wqueue_add_to_queue(WQUEUE *wqueue, struct st_my_thread_var *thread)
thread->next= last->next;
last->next= thread;
}
+#ifndef DBUG_OFF
+ thread->prev= NULL; /* force segfault if used */
+#endif
wqueue->last_thread= thread;
}
@@ -156,9 +159,6 @@ void wqueue_release_one_locktype_from_queue(WQUEUE *wqueue)
{
/* release first waiting for write lock */
pthread_cond_signal(&next->suspend);
-#ifndef DBUG_OFF
- next->prev= NULL; /* force segfault if used */
-#endif
if (next == last)
wqueue->last_thread= NULL;
else
@@ -170,9 +170,6 @@ void wqueue_release_one_locktype_from_queue(WQUEUE *wqueue)
{
thread= next;
next= thread->next;
-#ifndef DBUG_OFF
- thread->prev= NULL; /* force segfault if used */
-#endif
if (thread->lock_type == MY_PTHREAD_LOCK_WRITE)
{
/* skip waiting for write lock */