have = nice (0);
delta = rprio - have;
errno = 0;
- if ( (rprio != 0) &&
- (-1 == nice (delta)) &&
+ if ( (delta != 0) &&
+ (rprio == nice (delta)) &&
(errno != 0) )
{
GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING |
GNUNET_OS_set_process_priority (getpid (),
GNUNET_SCHEDULER_PRIORITY_DEFAULT))
return 1;
+ if (GNUNET_OK !=
+ GNUNET_OS_set_process_priority (getpid (),
+ GNUNET_SCHEDULER_PRIORITY_UI))
+ return 1;
+ if (GNUNET_OK !=
+ GNUNET_OS_set_process_priority (getpid (),
+ GNUNET_SCHEDULER_PRIORITY_IDLE))
+ return 1;
+ if (GNUNET_OK !=
+ GNUNET_OS_set_process_priority (getpid (),
+ GNUNET_SCHEDULER_PRIORITY_BACKGROUND))
+ return 1;
+ if (GNUNET_OK !=
+ GNUNET_OS_set_process_priority (getpid (),
+ GNUNET_SCHEDULER_PRIORITY_HIGH))
+ return 1;
+ if (GNUNET_OK !=
+ GNUNET_OS_set_process_priority (getpid (),
+ GNUNET_SCHEDULER_PRIORITY_HIGH))
+ return 1;
#ifndef MINGW
child = fork ();
if (child == 0)