From b5a7e4eb7f271cf0ae6a6085ee6e2a4466013e17 Mon Sep 17 00:00:00 2001 From: psychocrypt Date: Fri, 27 Oct 2017 16:55:58 +0200 Subject: check if affinity must be set - check if affinity vale before calling `thd_setaffinity` --- xmrstak/backend/amd/minethd.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'xmrstak/backend/amd/minethd.cpp') diff --git a/xmrstak/backend/amd/minethd.cpp b/xmrstak/backend/amd/minethd.cpp index e71838b..8bf43f3 100644 --- a/xmrstak/backend/amd/minethd.cpp +++ b/xmrstak/backend/amd/minethd.cpp @@ -64,8 +64,9 @@ minethd::minethd(miner_work& pWork, size_t iNo, GpuContext* ctx, const jconf::th order_guard.wait(); - if(!cpu::minethd::thd_setaffinity(oWorkThd.native_handle(), affinity)) - printer::inst()->print_msg(L1, "WARNING setting affinity failed."); + if(affinity >= 0) //-1 means no affinity + if(!cpu::minethd::thd_setaffinity(oWorkThd.native_handle(), affinity)) + printer::inst()->print_msg(L1, "WARNING setting affinity failed."); } extern "C" { -- cgit v1.1