[newlib-cygwin/cygwin-3_5-branch] Cygwin: sched_getscheduler: fix error handling

Corinna Vinschen corinna@sourceware.org
Wed Nov 27 15:36:11 GMT 2024


https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=d06ba04550f96ae30daf38019ec80c99a39cf3f7

commit d06ba04550f96ae30daf38019ec80c99a39cf3f7
Author:     Christian Franke <christian.franke@t-online.de>
AuthorDate: Mon Nov 25 15:02:36 2024 +0100
Commit:     Corinna Vinschen <corinna@vinschen.de>
CommitDate: Wed Nov 27 16:35:31 2024 +0100

    Cygwin: sched_getscheduler: fix error handling
    
    Fixes: 6b2a2aa4af1e ("Add missing files.")
    Signed-off-by: Christian Franke <christian.franke@t-online.de>

Diff:
---
 winsup/cygwin/sched.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/winsup/cygwin/sched.cc b/winsup/cygwin/sched.cc
index 845fcef5702c..39d0ed96bbf6 100644
--- a/winsup/cygwin/sched.cc
+++ b/winsup/cygwin/sched.cc
@@ -140,7 +140,10 @@ int
 sched_getscheduler (pid_t pid)
 {
   if (pid < 0)
-    return ESRCH;
+    {
+      set_errno (EINVAL);
+      return -1;
+    }
   else
     return SCHED_FIFO;
 }


More information about the Cygwin-cvs mailing list