|
|
@ -3044,7 +3044,7 @@ static bool block_exists(char *hexstr) |
|
|
|
/* Tests if this work is from a block that has been seen before */ |
|
|
|
/* Tests if this work is from a block that has been seen before */ |
|
|
|
static inline bool from_existing_block(struct work *work) |
|
|
|
static inline bool from_existing_block(struct work *work) |
|
|
|
{ |
|
|
|
{ |
|
|
|
char *hexstr = bin2hex(work->data, 18); |
|
|
|
char *hexstr = bin2hex(work->data + 8, 18); |
|
|
|
bool ret; |
|
|
|
bool ret; |
|
|
|
|
|
|
|
|
|
|
|
if (unlikely(!hexstr)) { |
|
|
|
if (unlikely(!hexstr)) { |
|
|
@ -3069,7 +3069,7 @@ static bool test_work_current(struct work *work) |
|
|
|
if (work->mandatory) |
|
|
|
if (work->mandatory) |
|
|
|
return ret; |
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
|
|
hexstr = bin2hex(work->data, 18); |
|
|
|
hexstr = bin2hex(work->data + 8, 18); |
|
|
|
if (unlikely(!hexstr)) { |
|
|
|
if (unlikely(!hexstr)) { |
|
|
|
applog(LOG_ERR, "stage_thread OOM"); |
|
|
|
applog(LOG_ERR, "stage_thread OOM"); |
|
|
|
return ret; |
|
|
|
return ret; |
|
|
|