diff options
| author | Rui Paulo <rpaulo@gmail.com> | 2009-11-18 13:22:59 -0500 |
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2009-11-18 17:09:28 -0500 |
| commit | 76aa5e704c80fb7ca8bd3d05593d9a28298c92cd (patch) | |
| tree | 55f00554edb8511cdb9783cc061a142a4b4732c6 | |
| parent | 136cfa28615ccce0f9374811480e0b81c4191ea5 (diff) | |
mac80211: update cfg80211 scan result code for the updated mesh conf IE
Signed-off-by: Rui Paulo <rpaulo@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
| -rw-r--r-- | net/wireless/scan.c | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/net/wireless/scan.c b/net/wireless/scan.c index d03447d68cdd..227d57b8dc41 100644 --- a/net/wireless/scan.c +++ b/net/wireless/scan.c | |||
| @@ -874,35 +874,40 @@ ieee80211_bss(struct wiphy *wiphy, struct iw_request_info *info, | |||
| 874 | cfg = ie + 2; | 874 | cfg = ie + 2; |
| 875 | memset(&iwe, 0, sizeof(iwe)); | 875 | memset(&iwe, 0, sizeof(iwe)); |
| 876 | iwe.cmd = IWEVCUSTOM; | 876 | iwe.cmd = IWEVCUSTOM; |
| 877 | sprintf(buf, "Mesh network (version %d)", cfg[0]); | 877 | sprintf(buf, "Mesh Network Path Selection Protocol ID: " |
| 878 | "0x%02X", cfg[0]); | ||
| 878 | iwe.u.data.length = strlen(buf); | 879 | iwe.u.data.length = strlen(buf); |
| 879 | current_ev = iwe_stream_add_point(info, current_ev, | 880 | current_ev = iwe_stream_add_point(info, current_ev, |
| 880 | end_buf, | 881 | end_buf, |
| 881 | &iwe, buf); | 882 | &iwe, buf); |
| 882 | sprintf(buf, "Path Selection Protocol ID: " | 883 | sprintf(buf, "Path Selection Metric ID: 0x%02X", |
| 883 | "0x%02X%02X%02X%02X", cfg[1], cfg[2], cfg[3], | 884 | cfg[1]); |
| 884 | cfg[4]); | ||
| 885 | iwe.u.data.length = strlen(buf); | 885 | iwe.u.data.length = strlen(buf); |
| 886 | current_ev = iwe_stream_add_point(info, current_ev, | 886 | current_ev = iwe_stream_add_point(info, current_ev, |
| 887 | end_buf, | 887 | end_buf, |
| 888 | &iwe, buf); | 888 | &iwe, buf); |
| 889 | sprintf(buf, "Path Selection Metric ID: " | 889 | sprintf(buf, "Congestion Control Mode ID: 0x%02X", |
| 890 | "0x%02X%02X%02X%02X", cfg[5], cfg[6], cfg[7], | 890 | cfg[2]); |
| 891 | cfg[8]); | ||
| 892 | iwe.u.data.length = strlen(buf); | 891 | iwe.u.data.length = strlen(buf); |
| 893 | current_ev = iwe_stream_add_point(info, current_ev, | 892 | current_ev = iwe_stream_add_point(info, current_ev, |
| 894 | end_buf, | 893 | end_buf, |
| 895 | &iwe, buf); | 894 | &iwe, buf); |
| 896 | sprintf(buf, "Congestion Control Mode ID: " | 895 | sprintf(buf, "Synchronization ID: 0x%02X", cfg[3]); |
| 897 | "0x%02X%02X%02X%02X", cfg[9], cfg[10], | ||
| 898 | cfg[11], cfg[12]); | ||
| 899 | iwe.u.data.length = strlen(buf); | 896 | iwe.u.data.length = strlen(buf); |
| 900 | current_ev = iwe_stream_add_point(info, current_ev, | 897 | current_ev = iwe_stream_add_point(info, current_ev, |
| 901 | end_buf, | 898 | end_buf, |
| 902 | &iwe, buf); | 899 | &iwe, buf); |
| 903 | sprintf(buf, "Channel Precedence: " | 900 | sprintf(buf, "Authentication ID: 0x%02X", cfg[4]); |
| 904 | "0x%02X%02X%02X%02X", cfg[13], cfg[14], | 901 | iwe.u.data.length = strlen(buf); |
| 905 | cfg[15], cfg[16]); | 902 | current_ev = iwe_stream_add_point(info, current_ev, |
| 903 | end_buf, | ||
| 904 | &iwe, buf); | ||
| 905 | sprintf(buf, "Formation Info: 0x%02X", cfg[5]); | ||
| 906 | iwe.u.data.length = strlen(buf); | ||
| 907 | current_ev = iwe_stream_add_point(info, current_ev, | ||
| 908 | end_buf, | ||
| 909 | &iwe, buf); | ||
| 910 | sprintf(buf, "Capabilities: 0x%02X", cfg[6]); | ||
| 906 | iwe.u.data.length = strlen(buf); | 911 | iwe.u.data.length = strlen(buf); |
| 907 | current_ev = iwe_stream_add_point(info, current_ev, | 912 | current_ev = iwe_stream_add_point(info, current_ev, |
| 908 | end_buf, | 913 | end_buf, |
