Use kill instead of sigqueue: re-enables AIO on OpenBSD
[qemu] / posix-aio-compat.c
index c919e3b..ef76f74 100644 (file)
@@ -94,9 +94,7 @@ static void *aio_thread(void *unused)
         idle_threads++;
         pthread_mutex_unlock(&lock);
 
-        sigqueue(getpid(),
-                 aiocb->aio_sigevent.sigev_signo,
-                 aiocb->aio_sigevent.sigev_value);
+        kill(getpid(), aiocb->sigev_signo);
     }
 
     idle_threads--;