From: Jamie Iles <jamie@jamieiles.com>
To: Jamie Iles <jamie@jamieiles.com>
Cc: linux-kernel@vger.kernel.org,
Thomas Gleixner <tglx@linutronix.de>,
Grant Likely <grant.likely@secretlab.ca>,
Rob Herring <robherring2@gmail.com>
Subject: Re: [PATCH] irq: fix possible null-pointer deref irq_domain_to_irq
Date: Wed, 16 Nov 2011 11:34:05 +0000 [thread overview]
Message-ID: <20111116113405.GA6084@totoro> (raw)
In-Reply-To: <1320922383-15312-1-git-send-email-jamie@jamieiles.com>
On Thu, Nov 10, 2011 at 10:53:03AM +0000, Jamie Iles wrote:
> It is optional for an irqdomain to have a to_irq() method, and for
> simple domains they often don't require any operations at all - just
> hwirq to Linux irq translation. Check we have valid ops before
> dereferencing them.
>
> Patch originally by Rob Herring.
>
> Suggested-by: Rob Herring <robherring2@gmail.com>
> Cc: Thomas Gleixner <tglx@linutronix.de>
> Cc: Grant Likely <grant.likely@secretlab.ca>
> Signed-off-by: Jamie Iles <jamie@jamieiles.com>
> ---
>
> Rob, I can't see that you've already posted this but I didn't want to
> hold Marc's GIC patches up.
>
> include/linux/irqdomain.h | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/include/linux/irqdomain.h b/include/linux/irqdomain.h
> index 99834e58..78a1e66 100644
> --- a/include/linux/irqdomain.h
> +++ b/include/linux/irqdomain.h
> @@ -74,7 +74,7 @@ struct irq_domain {
> static inline unsigned int irq_domain_to_irq(struct irq_domain *d,
> unsigned long hwirq)
> {
> - if (d->ops->to_irq)
> + if (d->ops && d->ops->to_irq)
> return d->ops->to_irq(d, hwirq);
> if (WARN_ON(hwirq < d->hwirq_base))
> return 0;
> --
ping? Marc has sent a pull request for the VIC/GIC consolidation
patches and these really need this one.
Thanks,
Jamie
prev parent reply other threads:[~2011-11-16 11:34 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-10 10:53 [PATCH] irq: fix possible null-pointer deref irq_domain_to_irq Jamie Iles
2011-11-10 11:14 ` Jamie Iles
2011-11-10 13:37 ` Rob Herring
2011-11-23 12:23 ` Jamie Iles
2011-11-25 15:35 ` Jamie Iles
2011-11-27 15:11 ` Rob Herring
2011-11-27 15:11 ` Rob Herring
[not found] ` <4ED25305.8080605-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2011-11-27 15:24 ` Jamie Iles
2011-11-27 15:24 ` Jamie Iles
2011-11-16 11:34 ` Jamie Iles [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20111116113405.GA6084@totoro \
--to=jamie@jamieiles.com \
--cc=grant.likely@secretlab.ca \
--cc=linux-kernel@vger.kernel.org \
--cc=robherring2@gmail.com \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.