1--- pthreads/sched_getscheduler.c.uwpmingw7	2020-06-16 15:09:45.975803600 +0200
2+++ pthreads/sched_getscheduler.c	2020-06-16 15:09:54.479850300 +0200
3@@ -52,6 +52,7 @@ sched_getscheduler (pid_t pid)
4
5       if (pid != selfPid)
6 	{
7+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) || !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR > 7
8 	  HANDLE h =
9 	    OpenProcess (PROCESS_QUERY_INFORMATION, PTW32_FALSE, (DWORD) pid);
10
11@@ -64,6 +65,10 @@ sched_getscheduler (pid_t pid)
12 	    }
13 	  else
14 	    CloseHandle(h);
15+#else
16+	  errno = EPERM;
17+	  return -1;
18+#endif
19 	}
20     }
21
22--- pthreads/sched_setscheduler.c.uwpmingw7	2020-06-16 15:09:43.567989900 +0200
23+++ pthreads/sched_setscheduler.c	2020-06-16 15:09:59.727891200 +0200
24@@ -54,6 +54,7 @@ sched_setscheduler (pid_t pid, int polic
25
26       if (pid != selfPid)
27 	{
28+#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) || !defined(__MINGW64_VERSION_MAJOR) || __MINGW64_VERSION_MAJOR > 7
29 	  HANDLE h =
30 	    OpenProcess (PROCESS_SET_INFORMATION, PTW32_FALSE, (DWORD) pid);
31
32@@ -66,6 +67,10 @@ sched_setscheduler (pid_t pid, int polic
33 	    }
34 	  else
35 	    CloseHandle(h);
36+#else
37+	  errno = EPERM;
38+	  return -1;
39+#endif
40 	}
41     }
42
43