On Tue, Jan 02, 2018 at 11:47:19AM +0000, Wei Yongjun wrote: > In case of error, the function ioremap() returns NULL pointer not > ERR_PTR(). The IS_ERR() test in the return value check should be > replaced with NULL test.
Thanks, I am not sure why I was using the *ERR*() macros. 2 questions: - How did you notice this? - Should I pull this in through my tree or do you have another route? i.e. Marc? > Fixes: 9b54470afd83 ("irqchip: add initial support for ompic") > Signed-off-by: Wei Yongjun <weiyongj...@huawei.com> Acked-by: Stafford Horne <sho...@gmail.com> -Stafford > --- > drivers/irqchip/irq-ompic.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/irqchip/irq-ompic.c b/drivers/irqchip/irq-ompic.c > index cf6d0c4..400b119 100644 > --- a/drivers/irqchip/irq-ompic.c > +++ b/drivers/irqchip/irq-ompic.c > @@ -171,9 +171,9 @@ static int __init ompic_of_init(struct device_node *node, > > /* Setup the device */ > ompic_base = ioremap(res.start, resource_size(&res)); > - if (IS_ERR(ompic_base)) { > + if (!ompic_base) { > pr_err("ompic: unable to map registers"); > - return PTR_ERR(ompic_base); > + return -ENOMEM; > } > > irq = irq_of_parse_and_map(node, 0); >