| .. | .. |
|---|
| 470 | 470 | int rsn_ie_len = sizeof(struct element) + rsn_ie[1]; |
|---|
| 471 | 471 | int offset = 8; |
|---|
| 472 | 472 | |
|---|
| 473 | + param->mode_802_11i = 2; |
|---|
| 474 | + param->rsn_found = true; |
|---|
| 475 | + |
|---|
| 473 | 476 | /* extract RSN capabilities */ |
|---|
| 474 | 477 | if (offset < rsn_ie_len) { |
|---|
| 475 | 478 | /* skip over pairwise suites */ |
|---|
| .. | .. |
|---|
| 479 | 482 | /* skip over authentication suites */ |
|---|
| 480 | 483 | offset += (rsn_ie[offset] * 4) + 2; |
|---|
| 481 | 484 | |
|---|
| 482 | | - if (offset + 1 < rsn_ie_len) { |
|---|
| 483 | | - param->mode_802_11i = 2; |
|---|
| 484 | | - param->rsn_found = true; |
|---|
| 485 | + if (offset + 1 < rsn_ie_len) |
|---|
| 485 | 486 | memcpy(param->rsn_cap, &rsn_ie[offset], 2); |
|---|
| 486 | | - } |
|---|
| 487 | 487 | } |
|---|
| 488 | 488 | } |
|---|
| 489 | 489 | } |
|---|