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
---
v3: place link-id field at the beginning of argv
v2: based on newly added parse_link_id() and add help text
---
bitrate.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/bitrate.c b/bitrate.c
index 16f118cce4ec..4ed7f2a42f14 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 \
--
2.39.0