Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > 004fd25eb1d89e31fc9cddb571328f7f > files > 45

glibc-2.20-21.mga5.src.rpm

--- glibc-2.17/sysdeps/posix/nice.c.orig	2012-12-25 05:02:13.000000000 +0200
+++ glibc-2.17/sysdeps/posix/nice.c	2012-12-29 00:09:50.875798005 +0200
@@ -41,7 +41,12 @@ nice (int incr)
 	__set_errno (save);
     }
 
-  result = setpriority (PRIO_PROCESS, 0, prio + incr);
+  prio += incr;
+  if (prio < PRIO_MIN)
+      prio = PRIO_MIN;
+  else if (prio >= PRIO_MAX)
+      prio = PRIO_MAX - 1;
+  result = setpriority (PRIO_PROCESS, 0, prio);
   if (result == -1)
     {
       if (errno == EACCES)