Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9180da25 authored by Maulik Shah's avatar Maulik Shah
Browse files

pinctrl: qcom: Add missing null check



Check for null before dereferening parent_data.

Change-Id: I96b9b159d591e90c442c7b9fbbdde4b17fcb71c1
Signed-off-by: default avatarMaulik Shah <mkshah@codeaurora.org>
parent fc9ce0e0
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -818,6 +818,9 @@ static void msm_dirconn_irq_ack(struct irq_data *d)
	struct irq_desc *desc = irq_data_to_desc(d);
	struct irq_data *parent_data = irq_get_irq_data(desc->parent_irq);

	if (!parent_data)
		return;

	if (parent_data->chip->irq_ack)
		parent_data->chip->irq_ack(parent_data);
}
@@ -827,6 +830,9 @@ static void msm_dirconn_irq_eoi(struct irq_data *d)
	struct irq_desc *desc = irq_data_to_desc(d);
	struct irq_data *parent_data = irq_get_irq_data(desc->parent_irq);

	if (!parent_data)
		return;

	if (parent_data->chip->irq_eoi)
		parent_data->chip->irq_eoi(parent_data);
}
@@ -852,6 +858,9 @@ static int msm_dirconn_irq_set_vcpu_affinity(struct irq_data *d,
	struct irq_desc *desc = irq_data_to_desc(d);
	struct irq_data *parent_data = irq_get_irq_data(desc->parent_irq);

	if (!parent_data)
		return 0;

	if (parent_data->chip->irq_set_vcpu_affinity)
		return parent_data->chip->irq_set_vcpu_affinity(parent_data,
				vcpu_info);