When we associate, we'll include all the elements for the
link we're sending the association request on in the frame
and the specific ones for other links in the multi-link
element container. Prohibit adding link-specific elements
for the association link.
Fixes: d648c23024bd ("wifi: nl80211: support MLO in auth/assoc")
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
                        goto free;
                }
 
+               if (req.links[req.link_id].elems_len) {
+                       GENL_SET_ERR_MSG(info,
+                                        "cannot have per-link elems on assoc link");
+                       err = -EINVAL;
+                       goto free;
+               }
+
                kfree(attrs);
                attrs = NULL;
        } else {