$NetBSD: patch-ab,v 1.4 2009/11/13 14:45:25 wiz Exp $ --- src/osd/sdl/sdlsync_tc.c.orig 2009-10-25 05:54:58.000000000 +0000 +++ src/osd/sdl/sdlsync_tc.c @@ -341,15 +341,28 @@ int osd_thread_adjust_priority(osd_threa int osd_thread_cpu_affinity(osd_thread *thread, UINT32 mask) { -#if !defined(NO_AFFINITY_NP) +#if !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<