[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH 2/7] pnv: Add missing error check during cpu reali
From: |
David Gibson |
Subject: |
Re: [Qemu-ppc] [PATCH 2/7] pnv: Add missing error check during cpu realize() |
Date: |
Wed, 13 Jun 2018 19:12:13 +1000 |
User-agent: |
Mutt/1.10.0 (2018-05-17) |
On Wed, Jun 13, 2018 at 10:15:09AM +0200, Cédric Le Goater wrote:
> On 06/13/2018 08:57 AM, David Gibson wrote:
> > In pnv_core_realize() we call two functions with an Error * parameter in
> > succession, which means if they both cause errors we'll lose the first one.
> > Add an extra test/escape to fix this.
>
> I tend now to pass just NULL or &error_abort to object_property_add_child()
> and object_property_add_const_link(). These calls should just not
> fail.
Hm, good point. Another day.
>
> Reviewed-by: Cédric Le Goater <address@hidden>
>
> Thanks,
>
> C.
> >
> > Signed-off-by: David Gibson <address@hidden>
> > ---
> > hw/ppc/pnv_core.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > diff --git a/hw/ppc/pnv_core.c b/hw/ppc/pnv_core.c
> > index 13ad7d9e04..efb68226bb 100644
> > --- a/hw/ppc/pnv_core.c
> > +++ b/hw/ppc/pnv_core.c
> > @@ -173,6 +173,9 @@ static void pnv_core_realize(DeviceState *dev, Error
> > **errp)
> >
> > snprintf(name, sizeof(name), "thread[%d]", i);
> > object_property_add_child(OBJECT(pc), name, obj, &local_err);
> > + if (local_err) {
> > + goto err;
> > + }
> > object_property_add_alias(obj, "core-pir", OBJECT(pc),
> > "pir", &local_err);
> > if (local_err) {
> >
>
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature
[Qemu-ppc] [PATCH 4/7] pnv: Clean up cpu realize path, David Gibson, 2018/06/13