Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release-src > by-pkgid > a4a0d1c8399898809d0c2e3f4ac34ae9 > files > 37

glibc-2.20-20.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)