summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean Guyomarc'h <jean@guyomarch.bzh>2017-09-05 00:09:57 +0200
committerJean Guyomarc'h <jean@guyomarch.bzh>2017-09-05 00:45:04 +0200
commitb5e7a00681a5a86d2f31c2d1bb2b1697247d20b5 (patch)
tree018e654e51c680e7b6f303613b50f13063939dab
parent660e76a562257fa953ce537444fac704b44f8577 (diff)
downloadefl-b5e7a00681a5a86d2f31c2d1bb2b1697247d20b5.tar.gz
eina: fix destruction of the osx semaphores
Well... that's just embarassing... semaphore_destroy() actually takes the mach task as its first parameter, not the second. This core amazingly worked very fine on macOS earlier than Sierra. Fixes T5245
-rw-r--r--src/lib/eina/eina_lock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/eina/eina_lock.c b/src/lib/eina/eina_lock.c
index 3423852a8d..76819367b4 100644
--- a/src/lib/eina/eina_lock.c
+++ b/src/lib/eina/eina_lock.c
@@ -303,7 +303,7 @@ _eina_semaphore_free(Eina_Semaphore *sem)
if (sem)
{
#if defined(EINA_HAVE_OSX_SEMAPHORE)
- return (semaphore_destroy(*sem, mach_task_self()) == KERN_SUCCESS)
+ return (semaphore_destroy(mach_task_self(), *sem) == KERN_SUCCESS)
? EINA_TRUE : EINA_FALSE;
#else
return (sem_destroy(sem) == 0) ? EINA_TRUE : EINA_FALSE;