diff --git a/net/wireless/sme.c b/net/wireless/sme.c index 5904c869085c..6f116ae5442b 100644 --- a/net/wireless/sme.c +++ b/net/wireless/sme.c @@ -925,7 +925,7 @@ void __cfg80211_connect_result(struct net_device *dev, ssid_len = min(ssid->datalen, IEEE80211_MAX_SSID_LEN); memcpy(wdev->u.client.ssid, ssid->data, ssid_len); - wdev->u.client.ssid_len = ssid->datalen; + wdev->u.client.ssid_len = ssid_len; break; } rcu_read_unlock();