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