mutex: abstract out cond/lock pshared init
[fio.git] / iolog.c
diff --git a/iolog.c b/iolog.c
index e2f9776e3b5c2306e9001d3755666df5cb77c697..9391507940112d372c644c6180575a7a4e523398 100644 (file)
--- a/iolog.c
+++ b/iolog.c
@@ -576,7 +576,6 @@ void setup_log(struct io_log **log, struct log_params *p,
               const char *filename)
 {
        struct io_log *l;
-       pthread_mutexattr_t mattr;
 
        l = scalloc(1, sizeof(*l));
        INIT_FLIST_HEAD(&l->io_logs);
@@ -605,11 +604,7 @@ void setup_log(struct io_log **log, struct log_params *p,
        if (l->log_gz && !p->td)
                l->log_gz = 0;
        else if (l->log_gz || l->log_gz_store) {
-               pthread_mutexattr_init(&mattr);
-#ifdef FIO_HAVE_PSHARED_MUTEX
-               pthread_mutexattr_setpshared(&mattr, PTHREAD_PROCESS_SHARED);
-#endif
-               pthread_mutex_init(&l->chunk_lock, &mattr);
+               mutex_init_pshared(&l->chunk_lock);
                p->td->flags |= TD_F_COMPRESS_LOG;
        }