gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r14232 - gnunet/src/util


From: gnunet
Subject: [GNUnet-SVN] r14232 - gnunet/src/util
Date: Mon, 24 Jan 2011 13:24:11 +0100

Author: grothoff
Date: 2011-01-24 13:24:11 +0100 (Mon, 24 Jan 2011)
New Revision: 14232

Modified:
   gnunet/src/util/os_priority.c
Log:
just use setpriority

Modified: gnunet/src/util/os_priority.c
===================================================================
--- gnunet/src/util/os_priority.c       2011-01-24 12:03:32 UTC (rev 14231)
+++ gnunet/src/util/os_priority.c       2011-01-24 12:24:11 UTC (rev 14232)
@@ -320,33 +320,12 @@
     SetPriorityClass (h, rprio);
   }
 #elif LINUX 
-  pid_t pid;
-
-  pid = proc->pid;
-  if ( (0 == pid) ||
-       (pid == getpid () ) )
+  if (0 != setpriority (PRIO_PROCESS, proc->pid, rprio))
     {
-      int have = nice (0);
-      int delta = rprio - have;
-      errno = 0;
-      if ( (delta != 0) &&
-          (rprio == nice (delta)) && 
-          (errno != 0) )
-        {
-          GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING |
-                               GNUNET_ERROR_TYPE_BULK, "nice");
-          return GNUNET_SYSERR;
-        }
+      GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING |
+                          GNUNET_ERROR_TYPE_BULK, "setpriority");
+      return GNUNET_SYSERR;
     }
-  else
-    {
-      if (0 != setpriority (PRIO_PROCESS, pid, rprio))
-        {
-          GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING |
-                               GNUNET_ERROR_TYPE_BULK, "setpriority");
-          return GNUNET_SYSERR;
-        }
-    }
 #else
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG | GNUNET_ERROR_TYPE_BULK,
              "Priority management not availabe for this platform\n");




reply via email to

[Prev in Thread] Current Thread [Next in Thread]