power: qos: check for NULL irq desc object
IRQ description object could be NULL if the IRQ is invalid. Check for
NULL desc object before accessing the object.
Change-Id: Ib2ee195c4be4dde6bf92eaeb4c02ea4929a6fa8c
Signed-off-by: Lina Iyer <ilina@codeaurora.org>
diff --git a/kernel/power/qos.c b/kernel/power/qos.c
index 12fe782..009f788 100644
--- a/kernel/power/qos.c
+++ b/kernel/power/qos.c
@@ -588,7 +588,12 @@
if (irq_can_set_affinity(req->irq)) {
int ret = 0;
struct irq_desc *desc = irq_to_desc(req->irq);
- struct cpumask *mask = desc->irq_data.common->affinity;
+ struct cpumask *mask;
+
+ if (!desc)
+ break;
+
+ mask = desc->irq_data.common->affinity;
/* Get the current affinity */
cpumask_copy(&req->cpus_affine, mask);