Browse Source

thr_id can be successful as -1 which is wrong and could lead to a crash.

Con Kolivas 14 years ago
parent
commit
215ee79056
1 changed files with 2 additions and 2 deletions
  1. 2 2
      main.c

+ 2 - 2
main.c

@@ -537,7 +537,7 @@ static inline void print_status(int thr_id)
 	printw("Totals: %s", statusline);
 	clrtoeol();
 
-	if (thr_id && thr_id < gpu_threads) {
+	if (thr_id >= 0 && thr_id < gpu_threads) {
 		int gpu = gpu_from_thr_id(thr_id);
 		struct cgpu_info *cgpu = &gpus[gpu];
 
@@ -547,7 +547,7 @@ static inline void print_status(int thr_id)
 			cgpu->getworks, cgpu->accepted, cgpu->rejected, cgpu->hw_errors,
 			cgpu->efficiency, cgpu->utility);
 		clrtoeol();
-	} else if (thr_id && thr_id >= gpu_threads) {
+	} else if (thr_id >= gpu_threads) {
 		int cpu = cpu_from_thr_id(thr_id);
 		struct cgpu_info *cgpu = &cpus[cpu];