]> rtime.felk.cvut.cz Git - frescor/fosa.git/blobdiff - src_partikle/fosa_mutexes_and_condvars.c
FOSA-PaRTiKle: some clean up
[frescor/fosa.git] / src_partikle / fosa_mutexes_and_condvars.c
index 5c7d34cb67e13eefd2be870428a7597aaaf931f1..ce75869e3b6425e0bf0fc6f20e110223c2023231 100644 (file)
@@ -67,12 +67,14 @@ int fosa_mutex_init(fosa_mutex_t *mutex, int prioceiling)
        pthread_mutexattr_t attr;
        int err;
        
-       if (err = pthread_mutexattr_init (&attr))
+       err = pthread_mutexattr_init (&attr);
+       if (err)
                return err;
        
        pthread_mutexattr_settype (&attr, PTHREAD_MUTEX_ERRORCHECK);
        pthread_mutexattr_setprotocol (&attr, PTHREAD_PRIO_PROTECT);
-       if (err = pthread_mutexattr_setprioceiling (&attr, prioceiling))
+       err = pthread_mutexattr_setprioceiling (&attr, prioceiling);
+       if (err)
                return err;
        
        return pthread_mutex_init (mutex, &attr);
@@ -118,7 +120,8 @@ int fosa_cond_init(fosa_cond_t *cond)
        pthread_condattr_t attr;
        int err;
        
-       if (err = pthread_condattr_init (&attr))
+       err = pthread_condattr_init (&attr);
+       if (err)
                return err;
        
        return pthread_cond_init (cond, NULL);