mutex: only regard less-than-zero return as error
authorJens Axboe <jens.axboe@oracle.com>
Mon, 2 Jun 2008 10:50:10 +0000 (12:50 +0200)
committerJens Axboe <jens.axboe@oracle.com>
Mon, 2 Jun 2008 10:50:10 +0000 (12:50 +0200)
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
mutex.c

diff --git a/mutex.c b/mutex.c
index 414e5532d1385f3b9ceda3b6e316907b5a978376..0f13064af8f26929d3aeac09a22de8331d0e9fa3 100644 (file)
--- a/mutex.c
+++ b/mutex.c
@@ -47,11 +47,11 @@ struct fio_mutex *fio_mutex_init(int value)
        mutex->mutex_fd = fd;
        mutex->value = value;
 
-       if (pthread_mutexattr_init(&attr)) {
+       if (pthread_mutexattr_init(&attr) < 0) {
                perror("pthread_mutexattr_init");
                goto err;
        }
-       if (pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED)) {
+       if (pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_SHARED) < 0) {
                perror("pthread_mutexattr_setpshared");
                goto err;
        }
@@ -60,7 +60,7 @@ struct fio_mutex *fio_mutex_init(int value)
        pthread_condattr_setpshared(&cond, PTHREAD_PROCESS_SHARED);
        pthread_cond_init(&mutex->cond, &cond);
 
-       if (pthread_mutex_init(&mutex->lock, &attr)) {
+       if (pthread_mutex_init(&mutex->lock, &attr) < 0) {
                perror("pthread_mutex_init");
                goto err;
        }