]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
gpio: qixis-fpga: Fix error handling for devm_regmap_init_mmio()
authorFelix Gu <ustc.gu@gmail.com>
Fri, 20 Mar 2026 14:56:38 +0000 (22:56 +0800)
committerBartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Mon, 23 Mar 2026 10:06:38 +0000 (11:06 +0100)
commit8de4e0f44c638c66cdc5eeb4d5ab9acd61c31e4f
treec0b29f1cec29a7b086ac92efd2b8dc7f4f7c98a5
parentec42a3a90ae9ae64b16d01a2e5d32ec0865ca8cf
gpio: qixis-fpga: Fix error handling for devm_regmap_init_mmio()

devm_regmap_init_mmio() returns an ERR_PTR() on failure, not NULL.
The original code checked for NULL which would never trigger on error,
potentially leading to an invalid pointer dereference.
Use IS_ERR() and PTR_ERR() to properly handle the error case.

Fixes: e88500247dc3 ("gpio: add QIXIS FPGA GPIO controller")
Signed-off-by: Felix Gu <ustc.gu@gmail.com>
Link: https://patch.msgid.link/20260320-qixis-v1-1-a8efc22e8945@gmail.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
drivers/gpio/gpio-qixis-fpga.c