developer | b85e875 | 2023-09-25 14:16:05 +0800 | [diff] [blame^] | 1 | From: Felix Fietkau <nbd@nbd.name> |
| 2 | Date: Thu, 14 Sep 2023 10:53:50 +0200 |
| 3 | Subject: [PATCH] driver_nl80211: fix setting QoS map on secondary BSSs |
| 4 | |
| 5 | The setting is per-BSS, not per PHY |
| 6 | |
| 7 | Signed-off-by: Felix Fietkau <nbd@nbd.name> |
| 8 | --- |
| 9 | |
| 10 | --- a/src/drivers/driver_nl80211.c |
| 11 | +++ b/src/drivers/driver_nl80211.c |
| 12 | @@ -11341,7 +11341,7 @@ static int nl80211_set_qos_map(void *pri |
| 13 | wpa_hexdump(MSG_DEBUG, "nl80211: Setting QoS Map", |
| 14 | qos_map_set, qos_map_set_len); |
| 15 | |
| 16 | - if (!(msg = nl80211_drv_msg(drv, 0, NL80211_CMD_SET_QOS_MAP)) || |
| 17 | + if (!(msg = nl80211_bss_msg(bss, 0, NL80211_CMD_SET_QOS_MAP)) || |
| 18 | nla_put(msg, NL80211_ATTR_QOS_MAP, qos_map_set_len, qos_map_set)) { |
| 19 | nlmsg_free(msg); |
| 20 | return -ENOBUFS; |