mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-11 07:17:58 +00:00
Merge pull request #35 from znort987/fix-autocpu-crash
Fix a crash with --algo auto
This commit is contained in:
commit
2e0ecb6475
10
main.c
10
main.c
@ -373,11 +373,15 @@ static double bench_algo_stage3(
|
||||
enum sha256_algos algo
|
||||
)
|
||||
{
|
||||
// Random work pulled from a pool
|
||||
// Use a random work block pulled from a pool
|
||||
static uint8_t bench_block[] = { CGMINER_BENCHMARK_BLOCK };
|
||||
struct work work __attribute__((aligned(128)));
|
||||
assert(sizeof(work) <= sizeof(bench_block));
|
||||
memcpy(&work, &bench_block, sizeof(work));
|
||||
|
||||
size_t bench_size = sizeof(work);
|
||||
size_t work_size = sizeof(bench_block);
|
||||
size_t min_size = (work_size < bench_size ? work_size : bench_size);
|
||||
memset(&work, 0, sizeof(work));
|
||||
memcpy(&work, &bench_block, min_size);
|
||||
|
||||
struct work_restart dummy;
|
||||
work_restart = &dummy;
|
||||
|
Loading…
Reference in New Issue
Block a user