Commit 14e259fc authored by Federico Vaga's avatar Federico Vaga

wrnc:tools: fix -Q option

The -Q option was always skipping the last device because of the
following line:

di = i - 1;

The patch remove this line and use directly the debug-index "di"
to count the debug interface to open
Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent e085bd86
...@@ -332,24 +332,22 @@ int main(int argc, char *argv[]) ...@@ -332,24 +332,22 @@ int main(int argc, char *argv[])
exit(1); exit(1);
} }
if(show_all_debug) if(show_all_debug) {
{
char **list = wrnc_list(); char **list = wrnc_list();
unsigned int cpucount = 0; unsigned int cpucount = 0;
for (i = 0; list[i]; ++i) { for (di = 0; list[di]; ++di) {
int j; int j;
struct wrnc_dev *wrnc = wrnc_open(list[i]); struct wrnc_dev *wrnc = wrnc_open(list[di]);
wrnc_cpu_count(wrnc, &cpucount); wrnc_cpu_count(wrnc, &cpucount);
printf("ID %s n_cpu %d\n", list[i], cpucount); printf("ID %s n_cpu %d\n", list[di], cpucount);
th_data[i].wrnc = wrnc; th_data[di].wrnc = wrnc;
for(j = 0; j < cpucount; j++) for(j = 0; j < cpucount; j++)
th_data[i].cpu_index[j] = j; th_data[di].cpu_index[j] = j;
th_data[i].n_cpu = cpucount; th_data[di].n_cpu = cpucount;
th_data[i].n_slot = 0; th_data[di].n_slot = 0;
} }
di = i - 1;
wrnc_list_free(list); wrnc_list_free(list);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment