Browse Source

cointerra: Avoid using device work id 0

Luke Dashjr 11 years ago
parent
commit
f5c074359b
1 changed files with 2 additions and 0 deletions
  1. 2 0
      driver-cointerra.c

+ 2 - 0
driver-cointerra.c

@@ -268,6 +268,8 @@ bool cointerra_queue_append(struct thr_info * const thr, struct work * const wor
 	timer_set_delay(&tv_latest, &tv_now, COINTERRA_LATEST_RESULT_USECS);
 	ntimeroll = max(0, work_ntime_range(work, &tv_now, &tv_latest, COINTERRA_DESIRED_ROLL));
 	
+	if (unlikely(!devstate->next_work_id))
+		++devstate->next_work_id;
 	work->device_id = devstate->next_work_id;
 	
 	pk_u16be(buf, 0, work->device_id);