diff options
| author | Aditya Shankar <[email protected]> | 2017-04-07 17:24:58 +0530 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2017-04-08 13:00:44 +0200 |
| commit | 0e490657c7214cce33fbca3d88227298c5c968ae (patch) | |
| tree | 3c91914da23ab5402440d5bd0446e3be2979f6c0 /tools/perf/scripts/python | |
| parent | 5600da662e18caa475b2648d645099890cc74216 (diff) | |
staging: wilc1000: Fix problem with wrong vif index
The vif->idx value is always 0 for two interfaces.
wl->vif_num = 0;
loop {
...
vif->idx = wl->vif_num;
...
wl->vif_num = i;
....
i++;
...
}
At present, vif->idx is assigned the value of wl->vif_num
at the beginning of this block and device is initialized
based on this index value.
In the next iteration, wl->vif_num is still 0 as it is only updated
later but gets assigned to vif->idx in the beginning. This causes problems
later when we try to reference a particular interface and also while
configuring the firmware.
This patch moves the assignment to vif->idx from the beginning
of the block to after wl->vif_num is updated with latest value of i.
Fixes: commit 735bb39ca3be ("staging: wilc1000: simplify vif[i]->ndev accesses")
Cc: <[email protected]>
Signed-off-by: Aditya Shankar <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions