| 4817 | } |
| 4818 | |
| 4819 | static int |
| 4820 | getid(int s, int ix, void *data, size_t len, int *plen, int mesh) |
| 4821 | { |
| 4822 | struct ieee80211req ireq; |
| 4823 | |
| 4824 | (void) memset(&ireq, 0, sizeof(ireq)); |
| 4825 | (void) strlcpy(ireq.i_name, name, sizeof(ireq.i_name)); |
| 4826 | ireq.i_type = (!mesh) ? IEEE80211_IOC_SSID : IEEE80211_IOC_MESH_ID; |
| 4827 | ireq.i_val = ix; |
| 4828 | ireq.i_data = data; |
| 4829 | ireq.i_len = len; |
| 4830 | if (ioctl(s, SIOCG80211, &ireq) < 0) |
| 4831 | return -1; |
| 4832 | *plen = ireq.i_len; |
| 4833 | return 0; |
| 4834 | } |
| 4835 | |
| 4836 | static int |
| 4837 | getdevicename(int s, void *data, size_t len, int *plen) |
no test coverage detected