From 465ded998c3388e1a89efd869b17ff8ba0d02309 Mon Sep 17 00:00:00 2001
From: Unknown <fireice2@o2.pl>
Date: Fri, 17 Nov 2017 16:41:13 +0000
Subject: [PATCH] I need coffee

---
 xmrstak/backend/amd/minethd.cpp    | 2 +-
 xmrstak/backend/cpu/minethd.cpp    | 6 +++---
 xmrstak/backend/nvidia/minethd.cpp | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/xmrstak/backend/amd/minethd.cpp b/xmrstak/backend/amd/minethd.cpp
index 37a064d..b5951eb 100644
--- a/xmrstak/backend/amd/minethd.cpp
+++ b/xmrstak/backend/amd/minethd.cpp
@@ -240,7 +240,7 @@ void minethd::work_main()
 
 				*(uint32_t*)(bWorkBlob + 39) = results[i];
 
-				if((results[i] | 0xEB000000u) != 0xEB000000u)
+				if((results[i] & 0xEB000000u) != 0xEB000000u)
 				{
 					printf("Invalid NH nonce on AMD - 0x%.8x\n", results[i]);
 					exit(0);
diff --git a/xmrstak/backend/cpu/minethd.cpp b/xmrstak/backend/cpu/minethd.cpp
index e3804d2..9f66df3 100644
--- a/xmrstak/backend/cpu/minethd.cpp
+++ b/xmrstak/backend/cpu/minethd.cpp
@@ -407,7 +407,7 @@ void minethd::work_main()
 
 			if (*piHashVal < oWork.iTarget)
 			{
-				if((result.iNonce | 0xEB000000u) != 0xEB000000u)
+				if((result.iNonce & 0xEB000000u) != 0xEB000000u)
 				{
 					printf("Invalid NH nonce on CPU SINGLE - 0x%.8x\n", result.iNonce);
 					exit(0);
@@ -563,7 +563,7 @@ void minethd::double_work_main()
 			{
 				executor::inst()->push_event(ex_event(job_result(oWork.sJobID, iNonce-1, bDoubleHashOut, iThreadNo), oWork.iPoolId));
 
-				if((iNonce-1 | 0xEB000000u) != 0xEB000000u)
+				if((iNonce-1 & 0xEB000000u) != 0xEB000000u)
 				{
 					printf("Invalid NH nonce on CPU DOUBLE - 0x%.8x\n", iNonce-1);
 					exit(0);
@@ -574,7 +574,7 @@ void minethd::double_work_main()
 			{
 				executor::inst()->push_event(ex_event(job_result(oWork.sJobID, iNonce, bDoubleHashOut + 32, iThreadNo), oWork.iPoolId));
 
-				if((iNonce | 0xEB000000u) != 0xEB000000u)
+				if((iNonce & 0xEB000000u) != 0xEB000000u)
 				{
 					printf("Invalid NH nonce on CPU DOUBLE - 0x%.8x\n", iNonce);
 					exit(0);
diff --git a/xmrstak/backend/nvidia/minethd.cpp b/xmrstak/backend/nvidia/minethd.cpp
index b92c371..20ccf0c 100644
--- a/xmrstak/backend/nvidia/minethd.cpp
+++ b/xmrstak/backend/nvidia/minethd.cpp
@@ -282,7 +282,7 @@ void minethd::work_main()
 
 				*(uint32_t*)(bWorkBlob + 39) = foundNonce[i];
 
-				if((foundNonce[i] | 0xEB000000u) != 0xEB000000u)
+				if((foundNonce[i] & 0xEB000000u) != 0xEB000000u)
 				{
 					printf("Invalid NH nonce on NVIDIA - 0x%.8x\n", foundNonce[i]);
 					exit(0);
-- 
GitLab