diff --git a/src/stratifier.c b/src/stratifier.c index a454581c..c37065f4 100644 --- a/src/stratifier.c +++ b/src/stratifier.c @@ -1674,6 +1674,11 @@ static void add_submit(ckpool_t *ckp, stratum_instance_t *client, int diff, bool int64_t next_blockid, optimal; tv_t now_t; + /* Ignore successive rejects in count if they haven't submitted a valid + * share yet. */ + if (unlikely(!client->ssdc && !valid)) + return; + tv_time(&now_t); ck_rlock(&workbase_lock);