From 86b7194c1892eb8bf53c2d808db38b5a6d47b0d8 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 21 Apr 2008 17:43:38 +0300 Subject: Debug code fixed. --- mysys/wqueue.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'mysys/wqueue.c') 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 */ -- cgit v1.2.1