From 4126ed15da1bdc27c4fa181fd80f5628bfbd815d Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Fri, 16 Oct 2009 13:18:56 +0800 Subject: [PATCH] --- yaml --- r: 171013 b: refs/heads/master c: 56e3f085f5b5e49cca37a3d1b0aa4266b984eb12 h: refs/heads/master i: 171011: 1e62e41adc5e20d8228da564429e3bb1363b450e v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/iwmc3200wifi/commands.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index a5cb4d74bf43..477d9b3dfecb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 708567e0723f3a217286c2b60805af6de360ec50 +refs/heads/master: 56e3f085f5b5e49cca37a3d1b0aa4266b984eb12 diff --git a/trunk/drivers/net/wireless/iwmc3200wifi/commands.c b/trunk/drivers/net/wireless/iwmc3200wifi/commands.c index d5125b7659a8..25fb8dfd83b5 100644 --- a/trunk/drivers/net/wireless/iwmc3200wifi/commands.c +++ b/trunk/drivers/net/wireless/iwmc3200wifi/commands.c @@ -76,6 +76,11 @@ int iwm_send_wifi_if_cmd(struct iwm_priv *iwm, void *payload, u16 payload_size, int ret; u8 oid = hdr->oid; + if (!test_bit(IWM_STATUS_READY, &iwm->status)) { + IWM_ERR(iwm, "Interface is not ready yet"); + return -EAGAIN; + } + umac_cmd.id = UMAC_CMD_OPCODE_WIFI_IF_WRAPPER; umac_cmd.resp = resp;