X-Git-Url: https://rtime.felk.cvut.cz/gitweb/frescor/fosa.git/blobdiff_plain/4494d9609dd4a4aea7c6f7eb8b54626e0a4730d4..91b8c98252d2a8696d24e1d62be8fee121daac0c:/src_partikle/fosa_mutexes_and_condvars.c diff --git a/src_partikle/fosa_mutexes_and_condvars.c b/src_partikle/fosa_mutexes_and_condvars.c index 5c7d34c..ce75869 100644 --- a/src_partikle/fosa_mutexes_and_condvars.c +++ b/src_partikle/fosa_mutexes_and_condvars.c @@ -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);