[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/3] pc-dimm: check if the value of node propert
From: |
Hu Tao |
Subject: |
Re: [Qemu-devel] [PATCH 2/3] pc-dimm: check if the value of node property |
Date: |
Tue, 5 Aug 2014 09:12:39 +0800 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Mon, Aug 04, 2014 at 02:22:48PM +0200, Michael S. Tsirkin wrote:
> On Mon, Aug 04, 2014 at 04:16:08PM +0800, Hu Tao wrote:
> > If user specifies a node number that exceeds the available numa nodes in
> > emulated system for pc-dimm device, the device will reports an invalid _PXM
> > to OSPM. Fix it by checking the node value.
> >
> > Signed-off-by: Hu Tao <address@hidden>
> > ---
> > hw/mem/pc-dimm.c | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/hw/mem/pc-dimm.c b/hw/mem/pc-dimm.c
> > index 08f49ed..92e276f 100644
> > --- a/hw/mem/pc-dimm.c
> > +++ b/hw/mem/pc-dimm.c
> > @@ -252,6 +252,11 @@ static void pc_dimm_realize(DeviceState *dev, Error
> > **errp)
> > error_setg(errp, "'" PC_DIMM_MEMDEV_PROP "' property is not set");
> > return;
> > }
> > + if (dimm->node >= nb_numa_nodes) {
> > + error_setg(errp, "'" PC_DIMM_NODE_PROP
> > + "' exceeds numa node number: %" PRId32, nb_numa_nodes);
>
> PRId32 is wrong here, this variable is int, use %d.
> Also, this message isn't very clear, I fixed it up
> with a patch on top.
Thanks!
>
> > + return;
> > + }
> > }
> >
> > static MemoryRegion *pc_dimm_get_memory_region(PCDIMMDevice *dimm)
> > --
> > 1.9.3