diff options
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-agn.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c index 7079efbe34eb..c2636a7ab9ee 100644 --- a/drivers/net/wireless/iwlwifi/iwl-agn.c +++ b/drivers/net/wireless/iwlwifi/iwl-agn.c | |||
@@ -385,6 +385,8 @@ static unsigned int iwl_hw_get_beacon_cmd(struct iwl_priv *priv, | |||
385 | sizeof(frame->u) - sizeof(*tx_beacon_cmd)); | 385 | sizeof(frame->u) - sizeof(*tx_beacon_cmd)); |
386 | if (WARN_ON_ONCE(frame_size > MAX_MPDU_SIZE)) | 386 | if (WARN_ON_ONCE(frame_size > MAX_MPDU_SIZE)) |
387 | return 0; | 387 | return 0; |
388 | if (!frame_size) | ||
389 | return 0; | ||
388 | 390 | ||
389 | /* Set up TX command fields */ | 391 | /* Set up TX command fields */ |
390 | tx_beacon_cmd->tx.len = cpu_to_le16((u16)frame_size); | 392 | tx_beacon_cmd->tx.len = cpu_to_le16((u16)frame_size); |