- fixed mutex_unlock hander for getter
authorMartin Willi <martin@strongswan.org>
Fri, 4 Nov 2005 09:38:28 +0000 (09:38 -0000)
committerMartin Willi <martin@strongswan.org>
Fri, 4 Nov 2005 09:38:28 +0000 (09:38 -0000)
Source/charon/job_queue.c

index b54be9c..783d70d 100644 (file)
@@ -103,8 +103,8 @@ status_t get(private_job_queue_t *this, job_t **job)
        {
                pthread_cond_wait( &(this->condvar), &(this->mutex));
        }
-       // remove mutex-unlock handler
-       pthread_cleanup_pop(1);
+       // remove mutex-unlock handler (without executing)
+       pthread_cleanup_pop(0);
        
        this->list->remove_first(this->list,(void **) job);
        pthread_mutex_unlock(&(this->mutex));