mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-24 21:44:38 +00:00
Free avalon->works in the event we call avalon_prepare on failure to initialise.
This commit is contained in:
parent
be5a20c8d6
commit
b2106b3aed
@ -645,10 +645,14 @@ static bool avalon_prepare(struct thr_info *thr)
|
|||||||
struct avalon_info *info = avalon_infos[avalon->device_id];
|
struct avalon_info *info = avalon_infos[avalon->device_id];
|
||||||
struct timeval now;
|
struct timeval now;
|
||||||
|
|
||||||
|
free(avalon->works);
|
||||||
avalon->works = calloc(info->miner_count * sizeof(struct work *), 4);
|
avalon->works = calloc(info->miner_count * sizeof(struct work *), 4);
|
||||||
if (!avalon->works)
|
if (!avalon->works)
|
||||||
quit(1, "Failed to calloc avalon works in avalon_prepare");
|
quit(1, "Failed to calloc avalon works in avalon_prepare");
|
||||||
__avalon_init(avalon);
|
if (avalon->device_fd == -1)
|
||||||
|
avalon_init(avalon);
|
||||||
|
else
|
||||||
|
__avalon_init(avalon);
|
||||||
|
|
||||||
gettimeofday(&now, NULL);
|
gettimeofday(&now, NULL);
|
||||||
get_datestamp(avalon->init, &now);
|
get_datestamp(avalon->init, &now);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user