Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc()

Fix incorrect NULL check in loongson_gpio_init_irqchip().
The function checks chip->parent instead of chip->irq.parents.

Fixes: 03c146cb6cd1 ("gpio: loongson-64bit: Add support for Loongson-2K0300 SoC")
Signed-off-by: Chen Ni <nichen@iscas.ac.cn>
Link: https://patch.msgid.link/20260205072649.3271158-1-nichen@iscas.ac.cn
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>

authored by

Chen Ni and committed by
Bartosz Golaszewski
e34f77b0 c62e0658

+1 -1
+1 -1
drivers/gpio/gpio-loongson-64bit.c
··· 263 263 chip->irq.num_parents = data->intr_num; 264 264 chip->irq.parents = devm_kcalloc(&pdev->dev, data->intr_num, 265 265 sizeof(*chip->irq.parents), GFP_KERNEL); 266 - if (!chip->parent) 266 + if (!chip->irq.parents) 267 267 return -ENOMEM; 268 268 269 269 for (i = 0; i < data->intr_num; i++) {