| 367 | } |
| 368 | |
| 369 | static void |
| 370 | mapchan(struct ieee80211_channel *chan, int ieee, int flags) |
| 371 | { |
| 372 | u_int i; |
| 373 | |
| 374 | for (i = 0; i < chaninfo->ic_nchans; i++) { |
| 375 | const struct ieee80211_channel *c = &chaninfo->ic_chans[i]; |
| 376 | |
| 377 | if (c->ic_ieee == ieee && (c->ic_flags & flags) == flags) { |
| 378 | if (flags == 0) { |
| 379 | /* when ambiguous promote to ``best'' */ |
| 380 | c = &chaninfo->ic_chans[promote(i)]; |
| 381 | } |
| 382 | *chan = *c; |
| 383 | return; |
| 384 | } |
| 385 | } |
| 386 | errx(1, "unknown/undefined channel number %d flags 0x%x", ieee, flags); |
| 387 | } |
| 388 | |
| 389 | static const struct ieee80211_channel * |
| 390 | getcurchan(int s) |
no test coverage detected