diff options
author | Jean Guyomarc'h <jean@guyomarch.bzh> | 2017-09-05 00:09:57 +0200 |
---|---|---|
committer | Jean Guyomarc'h <jean@guyomarch.bzh> | 2017-09-05 00:45:04 +0200 |
commit | b5e7a00681a5a86d2f31c2d1bb2b1697247d20b5 (patch) | |
tree | 018e654e51c680e7b6f303613b50f13063939dab | |
parent | 660e76a562257fa953ce537444fac704b44f8577 (diff) | |
download | efl-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.c | 2 |
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; |