diff options
-rw-r--r-- | drivers/net/wireless/iwmc3200wifi/rx.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/drivers/net/wireless/iwmc3200wifi/rx.c b/drivers/net/wireless/iwmc3200wifi/rx.c index 225b1d3b2735..648f84a83705 100644 --- a/drivers/net/wireless/iwmc3200wifi/rx.c +++ b/drivers/net/wireless/iwmc3200wifi/rx.c | |||
@@ -1057,8 +1057,14 @@ static int iwm_ntf_wifi_if_wrapper(struct iwm_priv *iwm, u8 *buf, | |||
1057 | unsigned long buf_size, | 1057 | unsigned long buf_size, |
1058 | struct iwm_wifi_cmd *cmd) | 1058 | struct iwm_wifi_cmd *cmd) |
1059 | { | 1059 | { |
1060 | struct iwm_umac_wifi_if *hdr = | 1060 | struct iwm_umac_wifi_if *hdr; |
1061 | (struct iwm_umac_wifi_if *)cmd->buf.payload; | 1061 | |
1062 | if (cmd == NULL) { | ||
1063 | IWM_ERR(iwm, "Couldn't find expected wifi command\n"); | ||
1064 | return -EINVAL; | ||
1065 | } | ||
1066 | |||
1067 | hdr = (struct iwm_umac_wifi_if *)cmd->buf.payload; | ||
1062 | 1068 | ||
1063 | IWM_DBG_NTF(iwm, DBG, "WIFI_IF_WRAPPER cmd is delivered to UMAC: " | 1069 | IWM_DBG_NTF(iwm, DBG, "WIFI_IF_WRAPPER cmd is delivered to UMAC: " |
1064 | "oid is 0x%x\n", hdr->oid); | 1070 | "oid is 0x%x\n", hdr->oid); |