$OpenBSD: patch-Source_NSThread_m,v 1.2 2012/07/08 13:22:54 sebastia Exp $
--- Source/NSThread.m.orig	Thu Dec 15 10:42:39 2011
+++ Source/NSThread.m	Mon Jul  2 18:57:03 2012
@@ -578,7 +578,7 @@ unregisterActiveThread(NSThread *thread)
  */
 + (void) setThreadPriority: (double)pri
 {
-#ifdef _POSIX_THREAD_PRIORITY_SCHEDULING
+#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING > 0)
   int	policy;
   struct sched_param param;
 
@@ -616,7 +616,7 @@ unregisterActiveThread(NSThread *thread)
 + (double) threadPriority
 {
   double pri = 0;
-#ifdef _POSIX_THREAD_PRIORITY_SCHEDULING
+#if defined(_POSIX_THREAD_PRIORITY_SCHEDULING) && (_POSIX_THREAD_PRIORITY_SCHEDULING > 0)
   int policy;
   struct sched_param param;
 
