From: Zong-Zhe Yang Date: Mon, 22 Sep 2025 07:10:17 +0000 (+0800) Subject: iw: bitrate: support link id X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0df0ae77e7f5d2af9cd5221b76bb14368496b9f9;p=thirdparty%2Fiw.git iw: bitrate: support link id For MLD, support to assign link-id field. For non-MLD, just as before, no need to assign it. If going to assign link-id field, need to place it at the beginning of argv (i.e. right after "set bitrates"). set bitrates [link-id ] ... Signed-off-by: Zong-Zhe Yang Link: https://patch.msgid.link/20250922071017.11954-5-kevin_yang@realtek.com Signed-off-by: Johannes Berg --- diff --git a/bitrate.c b/bitrate.c index 16f118c..4ed7f2a 100644 --- a/bitrate.c +++ b/bitrate.c @@ -618,9 +618,16 @@ static int handle_bitrates(struct nl80211_state *state, int argc, char **argv, enum id_input id) { + int ret; + + ret = parse_link_id(msg, &argc, &argv); + if (ret) + return ret; + return set_bitrates(msg, argc, argv, NL80211_ATTR_TX_RATES); } +#define DESCR_MLO "[link-id ] " #define DESCR_LEGACY "[legacy-<2.4|5> *]" #define DESCR_HT " [ht-mcs-<2.4|5> *]" #define DESCR_VHT " [vht-mcs-<2.4|5> *]" @@ -630,6 +637,7 @@ static int handle_bitrates(struct nl80211_state *state, #define DESCR_LTF " [he-ltf-<2.4|5|6> <1|2|4>] [eht-ltf-<2.4|5|6> <1|2|4|6|8>]" #define DESCR \ + DESCR_MLO \ DESCR_LEGACY \ DESCR_HT \ DESCR_VHT \