summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSameer Thalappil <sameert@codeaurora.org>2016-10-20 16:28:17 -0700
committerSameer Thalappil <sameert@codeaurora.org>2016-10-20 16:38:31 -0700
commitf868b8ff642c65c89fc282c32cfbb8040217eadc (patch)
tree5f44d03ac2dcc9ff3ba5432edcf336d8a0ee4567
parent1ff56658f3493b9e56cb30d1ddcd7e6646d14c85 (diff)
icnss: Unregister the driver operations when probe fails
When WLAN driver initialization fails unregister the driver operations. CRs-Fixed: 1077763 Change-Id: I7c7c3f98f9685711268e221fc83f2c831b02a294 Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
-rw-r--r--drivers/soc/qcom/icnss.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c
index 2d3d96fe80e1..5e7f5c8bd2a1 100644
--- a/drivers/soc/qcom/icnss.c
+++ b/drivers/soc/qcom/icnss.c
@@ -2414,6 +2414,7 @@ static int icnss_call_driver_probe(struct icnss_priv *priv)
out:
icnss_hw_power_off(priv);
+ penv->ops = NULL;
return ret;
}
@@ -2516,6 +2517,7 @@ static int icnss_driver_event_register_driver(void *data)
power_off:
icnss_hw_power_off(penv);
+ penv->ops = NULL;
out:
return ret;
}