Remove comment wrt sigaction() usage, it's deprecated
[fio.git] / mutex.c
diff --git a/mutex.c b/mutex.c
index e6fb3f0d01b96f82dd789de5201362fed3ed9433..0f13064af8f26929d3aeac09a22de8331d0e9fa3 100644 (file)
--- a/mutex.c
+++ b/mutex.c
@@ -12,7 +12,7 @@
 void fio_mutex_remove(struct fio_mutex *mutex)
 {
        close(mutex->mutex_fd);
-       munmap(mutex, sizeof(*mutex));
+       munmap((void *) mutex, sizeof(*mutex));
 }
 
 struct fio_mutex *fio_mutex_init(int value)
@@ -34,8 +34,8 @@ struct fio_mutex *fio_mutex_init(int value)
                goto err;
        }
 
-       mutex = mmap(NULL, sizeof(struct fio_mutex), PROT_READ | PROT_WRITE,
-                       MAP_SHARED, fd, 0);
+       mutex = (void *) mmap(NULL, sizeof(struct fio_mutex),
+                               PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
        if (mutex == MAP_FAILED) {
                perror("mmap mutex");
                close(fd);
@@ -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;
        }