diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/dvm/sta.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/dvm/sta.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/iwlwifi/dvm/sta.c b/drivers/net/wireless/iwlwifi/dvm/sta.c index fe36a38f3505..cd9b6de4273e 100644 --- a/drivers/net/wireless/iwlwifi/dvm/sta.c +++ b/drivers/net/wireless/iwlwifi/dvm/sta.c | |||
@@ -128,10 +128,11 @@ int iwl_add_sta_callback(struct iwl_priv *priv, struct iwl_rx_cmd_buffer *rxb, | |||
128 | struct iwl_device_cmd *cmd) | 128 | struct iwl_device_cmd *cmd) |
129 | { | 129 | { |
130 | struct iwl_rx_packet *pkt = rxb_addr(rxb); | 130 | struct iwl_rx_packet *pkt = rxb_addr(rxb); |
131 | struct iwl_addsta_cmd *addsta = | ||
132 | (struct iwl_addsta_cmd *) cmd->payload; | ||
133 | 131 | ||
134 | return iwl_process_add_sta_resp(priv, addsta, pkt); | 132 | if (!cmd) |
133 | return 0; | ||
134 | |||
135 | return iwl_process_add_sta_resp(priv, (void *)cmd->payload, pkt); | ||
135 | } | 136 | } |
136 | 137 | ||
137 | int iwl_send_add_sta(struct iwl_priv *priv, | 138 | int iwl_send_add_sta(struct iwl_priv *priv, |