|
@@ -979,7 +979,10 @@ void iwl_connection_init_rx_config(struct iwl_priv *priv,
|
|
|
/* clear both MIX and PURE40 mode flag */
|
|
|
priv->staging_rxon.flags &= ~(RXON_FLG_CHANNEL_MODE_MIXED |
|
|
|
RXON_FLG_CHANNEL_MODE_PURE_40);
|
|
|
- memcpy(priv->staging_rxon.node_addr, priv->mac_addr, ETH_ALEN);
|
|
|
+
|
|
|
+ if (vif)
|
|
|
+ memcpy(priv->staging_rxon.node_addr, vif->addr, ETH_ALEN);
|
|
|
+
|
|
|
priv->staging_rxon.ofdm_ht_single_stream_basic_rates = 0xff;
|
|
|
priv->staging_rxon.ofdm_ht_dual_stream_basic_rates = 0xff;
|
|
|
priv->staging_rxon.ofdm_ht_triple_stream_basic_rates = 0xff;
|