]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix semaphore allocation.
authorToni Wilen <twilen@winuae.net>
Sat, 30 Sep 2017 17:00:02 +0000 (20:00 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 30 Sep 2017 17:00:02 +0000 (20:00 +0300)
archivers/chd/chdglue.cpp

index 2bf8af80da136789ff1942bd674bb6ea9fdc0c74..555da8588a18aba4765ca4ef9b7c7057680a0416 100644 (file)
@@ -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