Fix incorrect NULL check in loongson_gpio_init_irqchip(). The function checks chip->parent instead of chip->irq.parents.
Unified · Split
| @@ -263,7 +263,7 @@ static int loongson_gpio_init_irqchip(struct platform_device *pdev, · 262 unmodified lines | |||
| 263 | chip->irq.num_parents = data->intr_num; | 263 | chip->irq.num_parents = data->intr_num; |
| 264 | chip->irq.parents = devm_kcalloc(&pdev->dev, data->intr_num, | 264 | chip->irq.parents = devm_kcalloc(&pdev->dev, data->intr_num, |
| 265 | sizeof(*chip->irq.parents), GFP_KERNEL); | 265 | sizeof(*chip->irq.parents), GFP_KERNEL); |
| 266 | if (!chip->parent) | 266 | if (!chip->irq.parents) |
| 267 | return -ENOMEM; | 267 | return -ENOMEM; |
| 268 | 268 | ||
| 269 | for (i = 0; i < data->intr_num; i++) { | 269 | for (i = 0; i < data->intr_num; i++) { |