From: Toni Wilen Date: Sat, 30 Sep 2017 17:00:02 +0000 (+0300) Subject: Fix semaphore allocation. X-Git-Tag: 3600~92 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=ba62e92af51dc8b866b359456cea2900151b7681;p=francis%2Fwinuae.git Fix semaphore allocation. --- 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