Browse Source

Bugfix: icarus: Explicitly specify type wide enough for bitshift in icarus_proc_for_nonce

Luke Dashjr 9 years ago
parent
commit
8211d3c440
1 changed files with 1 additions and 1 deletions
  1. 1 1
      driver-icarus.c

+ 1 - 1
driver-icarus.c

@@ -725,7 +725,7 @@ struct thr_info *icarus_thread_for_nonce(const struct cgpu_info * const icarus,
 	struct ICARUS_INFO * const info = icarus->device_data;
 	unsigned proc_id = 0;
 	for (int i = info->work_division, j = 0; i /= 2; ++j)
-		if (nonce & (1 << (31 - j)))
+		if (nonce & (1UL << (31 - j)))
 			proc_id |= (1 << j);
 	const struct cgpu_info * const proc = device_proc_by_id(icarus, proc_id) ?: icarus;
 	return proc->thr[0];