aboutsummaryrefslogtreecommitdiff
path: root/src/server/worldserver/Master.cpp
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2013-07-29 14:24:33 +0100
committerNay <dnpd.dd@gmail.com>2013-07-29 14:24:53 +0100
commit1bb3c4a2b4e3e974f09c0df478245f8daa3a677c (patch)
treec4031c9b953ea759e6eb650b3596f34d7ae6808d /src/server/worldserver/Master.cpp
parent3b78023100109db9e70615162de114e606f1a2ce (diff)
Misc: Fix warnings and build
Closes #10396
Diffstat (limited to 'src/server/worldserver/Master.cpp')
-rw-r--r--src/server/worldserver/Master.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/server/worldserver/Master.cpp b/src/server/worldserver/Master.cpp
index 88a69cf2eb2..6fd57179140 100644
--- a/src/server/worldserver/Master.cpp
+++ b/src/server/worldserver/Master.cpp
@@ -50,6 +50,12 @@
extern int m_ServiceStatus;
#endif
+#ifdef __linux__
+#include <sched.h>
+#include <sys/resource.h>
+#define PROCESS_HIGH_PRIORITY -15 // [-20, 19], default is 0
+#endif
+
/// Handle worldservers's termination signals
class WorldServerSignalHandler : public Trinity::SignalHandler
{
@@ -231,7 +237,7 @@ int Master::Run()
if (affinity & (1 << i))
CPU_SET(i, &mask);
- if (int err = sched_setaffinity(0, sizeof(mask), &mask))
+ if (sched_setaffinity(0, sizeof(mask), &mask))
TC_LOG_ERROR(LOG_FILTER_WORLDSERVER, "Can't set used processors (hex): %x, error: %s", affinity, strerror(errno));
else
{
@@ -243,7 +249,7 @@ int Master::Run()
if (highPriority)
{
- if (int err = setpriority(PRIO_PROCESS, 0, PROCESS_HIGH_PRIORITY))
+ if (setpriority(PRIO_PROCESS, 0, PROCESS_HIGH_PRIORITY))
TC_LOG_ERROR(LOG_FILTER_WORLDSERVER, "Can't set worldserver process priority class, error: %s", strerror(errno));
else
TC_LOG_INFO(LOG_FILTER_WORLDSERVER, "worldserver process priority class set to %i", getpriority(PRIO_PROCESS, 0));