|
|
@ -523,7 +523,7 @@ static void purge_share_hashtable(sdata_t *sdata, int64_t wb_id) |
|
|
|
HASH_ITER(hh, sdata->shares, share, tmp) { |
|
|
|
HASH_ITER(hh, sdata->shares, share, tmp) { |
|
|
|
if (share->workbase_id < wb_id) { |
|
|
|
if (share->workbase_id < wb_id) { |
|
|
|
HASH_DEL(sdata->shares, share); |
|
|
|
HASH_DEL(sdata->shares, share); |
|
|
|
free(share); |
|
|
|
dealloc(share); |
|
|
|
purged++; |
|
|
|
purged++; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|