From ba62e92af51dc8b866b359456cea2900151b7681 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 30 Sep 2017 20:00:02 +0300 Subject: [PATCH] Fix semaphore allocation. --- archivers/chd/chdglue.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/archivers/chd/chdglue.cpp b/archivers/chd/chdglue.cpp index 2bf8af80..555da858 100644 --- a/archivers/chd/chdglue.cpp +++ b/archivers/chd/chdglue.cpp @@ -70,19 +70,19 @@ void osd_free(void *ptr) } osd_lock *osd_lock_alloc(void) { - uae_sem_t *t = xmalloc(uae_sem_t, 1); - uae_sem_init(t, 0, 1); + uae_sem_t t = NULL; + uae_sem_init(&t, 0, 1); return (osd_lock*)t; } void osd_lock_free(osd_lock *lock) { - uae_sem_destroy((uae_sem_t*)lock); + uae_sem_destroy((uae_sem_t*)&lock); } void osd_lock_release(osd_lock *lock) { - uae_sem_post((uae_sem_t*)lock); + uae_sem_post((uae_sem_t*)&lock); } void osd_lock_acquire(osd_lock *lock) { - uae_sem_wait((uae_sem_t*)lock); + uae_sem_wait((uae_sem_t*)&lock); } \ No newline at end of file -- 2.47.3