ports/databases/arangodb32/files/patch-arangod_RocksDBEngine_RocksDBThrottle.cpp
Yuri Victorovich 699dfb8461 databases/arangodb32: Update 3.2.10 -> 3.2.13
Port changes:
* Update of the maintainer's e-mail: galu@packetdam.com -> dev@dudu.ro
* Patch updates

PR:		225698
Submitted by:	Vlad Galu <dev@dudu.ro> (maintainer)
2018-04-24 03:50:08 +00:00

25 lines
888 B
C++

--- arangod/RocksDBEngine/RocksDBThrottle.cpp.orig 2018-01-05 13:56:52 UTC
+++ arangod/RocksDBEngine/RocksDBThrottle.cpp
@@ -515,8 +515,8 @@ void RocksDBThrottle::AdjustThreadPriori
pid_t tid;
int ret_val;
- tid = syscall(SYS_gettid);
- if (-1!=(int)tid)
+ ret_val = syscall(SYS_thr_self, &tid);
+ if (-1!=ret_val)
{
errno=0;
ret_val=getpriority(PRIO_PROCESS, tid);
@@ -534,8 +534,9 @@ void RocksDBThrottle::AdjustThreadPriori
&& (gThreadPriority._basePriority+Adjustment)!=gThreadPriority._currentPriority) {
pid_t tid;
- tid = syscall(SYS_gettid);
- if (-1!=(int)tid)
+ int ret_val;
+ ret_val = syscall(SYS_thr_self, &tid);
+ if (-1!=(int)ret_val)
{
gThreadPriority._currentPriority = gThreadPriority._basePriority + Adjustment;
setpriority(PRIO_PROCESS, tid, gThreadPriority._currentPriority);