First pass through testing for GBT should not set probed to true since we are about to probe again.
diff --git a/cgminer.c b/cgminer.c
index 459724f..7971867 100644
--- a/cgminer.c
+++ b/cgminer.c
@@ -4797,6 +4797,9 @@ retry_stratum:
}
json_decref(val);
}
+ /* Reset this so we can probe fully just after this. It will be
+ * set to true that time.*/
+ pool->probed = false;
if (pool->has_gbt)
applog(LOG_DEBUG, "GBT coinbase append support found, switching to GBT protocol");