Message ID | AANLkTin==aJjY4Sctu1+g7bitDsd6S14SKRymrNW_WLy@mail.gmail.com (mailing list archive) |
---|---|
State | Not Applicable, archived |
Headers | show |
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index 75c501f..300835d 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -4527,9 +4527,11 @@ static int nl80211_join_mesh(struct sk_buff *skb, struct genl_info *info) memcpy(&cfg, &default_mesh_config, sizeof(cfg)); /* and parse other given info */ - err = nl80211_parse_mesh_params(info, &cfg, NULL); - if (err) - return err; + if (info->attrs[NL80211_ATTR_MESH_PARAMS]) { + err = nl80211_parse_mesh_params(info, &cfg, NULL); + if (err) + return err; + } if (!info->attrs[NL80211_ATTR_MESH_ID] ||