@ -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);