$NetBSD: patch-ab,v 1.2 2009/04/19 09:49:12 hasso Exp $ --- src/osd/sdl/sdlsync.c.orig 2008-12-12 05:55:30 +0200 +++ src/osd/sdl/sdlsync.c 2009-04-19 08:43:17 +0300 @@ -586,15 +586,28 @@ int osd_thread_adjust_priority(osd_threa int osd_thread_cpu_affinity(osd_thread *thread, UINT32 mask) { -#if !defined(NO_THREAD_COOPERATIVE) && !defined(NO_AFFINITY_NP) +#if !defined(NO_THREAD_COOPERATIVE) && !defined(NO_AFFINITY_NP) && !defined(__DragonFly__) +#if defined(__NetBSD__) + cpuset_t *cmask; +#else cpu_set_t cmask; +#endif pthread_t lthread; int bitnum; + int ret; +#if defined(__NetBSD__) + cmask = cpuset_create(); /* initializes set as well */ +#else CPU_ZERO(&cmask); +#endif for (bitnum=0; bitnum<32; bitnum++) if (mask & (1<