WCID_START
if (likely(wcid >= WCID_START && wcid <= WCID_END))
skbdesc->sta = drv_data->wcid_to_sta[wcid - WCID_START];
wcid = find_first_zero_bit(drv_data->sta_ids, STA_IDS_SIZE) + WCID_START;
__set_bit(wcid - WCID_START, drv_data->sta_ids);
drv_data->wcid_to_sta[wcid - WCID_START] = sta;
drv_data->wcid_to_sta[wcid - WCID_START] = NULL;
__clear_bit(wcid - WCID_START, drv_data->sta_ids);
for (wcid = WCID_START; wcid < WCID_END; wcid++) {
drv_data->wcid_to_sta[wcid - WCID_START] = NULL;
__clear_bit(wcid - WCID_START, drv_data->sta_ids);
#define STA_IDS_SIZE (WCID_END - WCID_START + 2)