|
@@ -1718,11 +1718,11 @@ static int atmel_get_essid(struct net_device *dev,
|
|
if (priv->new_SSID_size != 0) {
|
|
if (priv->new_SSID_size != 0) {
|
|
memcpy(extra, priv->new_SSID, priv->new_SSID_size);
|
|
memcpy(extra, priv->new_SSID, priv->new_SSID_size);
|
|
extra[priv->new_SSID_size] = '\0';
|
|
extra[priv->new_SSID_size] = '\0';
|
|
- dwrq->length = priv->new_SSID_size + 1;
|
|
|
|
|
|
+ dwrq->length = priv->new_SSID_size;
|
|
} else {
|
|
} else {
|
|
memcpy(extra, priv->SSID, priv->SSID_size);
|
|
memcpy(extra, priv->SSID, priv->SSID_size);
|
|
extra[priv->SSID_size] = '\0';
|
|
extra[priv->SSID_size] = '\0';
|
|
- dwrq->length = priv->SSID_size + 1;
|
|
|
|
|
|
+ dwrq->length = priv->SSID_size;
|
|
}
|
|
}
|
|
|
|
|
|
dwrq->flags = !priv->connect_to_any_BSS; /* active */
|
|
dwrq->flags = !priv->connect_to_any_BSS; /* active */
|