Browse Source

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

nfactor-troky
Con Kolivas 13 years ago
parent
commit
215ee79056
  1. 4
      main.c

4
main.c

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

Loading…
Cancel
Save