| 347 | } |
| 348 | |
| 349 | static void |
| 350 | mapfreq(struct ieee80211_channel *chan, int freq, int flags) |
| 351 | { |
| 352 | u_int i; |
| 353 | |
| 354 | for (i = 0; i < chaninfo->ic_nchans; i++) { |
| 355 | const struct ieee80211_channel *c = &chaninfo->ic_chans[i]; |
| 356 | |
| 357 | if (c->ic_freq == freq && (c->ic_flags & flags) == flags) { |
| 358 | if (flags == 0) { |
| 359 | /* when ambiguous promote to ``best'' */ |
| 360 | c = &chaninfo->ic_chans[promote(i)]; |
| 361 | } |
| 362 | *chan = *c; |
| 363 | return; |
| 364 | } |
| 365 | } |
| 366 | errx(1, "unknown/undefined frequency %u/0x%x", freq, flags); |
| 367 | } |
| 368 | |
| 369 | static void |
| 370 | mapchan(struct ieee80211_channel *chan, int ieee, int flags) |
no test coverage detected