[PATCH 0/2] mfd: tps65217: Handle IRQ initialization errors
Жамбакиев Радий Рикардинович <[email protected]>
| Newsgroups | dev.linux.lists.mfd,org.kernel.vger.linux-kernel,org.kernel.vger.linux-omap |
|---|---|
| Message-ID | <[email protected]> |
The tps65217 MFD driver ignores two error conditions when setting up its interrupt handling, which can leave the driver bound in a broken state. This series adds the missing error checks. Patch 1 fixes a kernel crash: if the irq domain creation fails, probe ignores the error and a later module unload dereferences the NULL irq domain in tps65217_remove(). Patch 2 checks the error when masking all interrupt sources, so the driver's software mask cannot diverge from the hardware state. Radiy Zhambakiev (2): mfd: tps65217: Fix NULL pointer dereference on IRQ init failure mfd: tps65217: Check return value when masking interrupt sources drivers/mfd/tps65217.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) -- 2.53.0