[PATCH 02/15] powerpc/rtas: Check RTAS presence when testing indicators
Michael Ellerman
michael at ellerman.id.au
Tue Apr 5 16:36:12 EST 2011
On Tue, 2011-04-05 at 16:13 +1000, Benjamin Herrenschmidt wrote:
> Signed-off-by: Benjamin Herrenschmidt <benh at kernel.crashing.org>
> ---
> arch/powerpc/kernel/rtas.c | 2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/arch/powerpc/kernel/rtas.c b/arch/powerpc/kernel/rtas.c
> index 2097f2b..c2bfc4d 100644
> --- a/arch/powerpc/kernel/rtas.c
> +++ b/arch/powerpc/kernel/rtas.c
> @@ -591,6 +591,8 @@ bool rtas_indicator_present(int token, int *maxindex)
> u32 maxindex;
> } *indicators;
>
> + if (!rtas.dev)
> + return false;
> indicators = of_get_property(rtas.dev, "rtas-indicators", &proplen);
> if (!indicators)
> return false;
Why? of_get_property() returns NULL if np is NULL, implemented in
of_find_property(). It doesn't look like a fast path.
cheers
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.ozlabs.org/pipermail/linuxppc-dev/attachments/20110405/2c60c0c8/attachment.pgp>
More information about the Linuxppc-dev
mailing list