On 23.08.2013, at 06:20, Aneesh Kumar K.V wrote: > From: "Aneesh Kumar K.V" <aneesh.ku...@linux.vnet.ibm.com> > > When we translate the virtual address to physical check for error. > > Signed-off-by: Aneesh Kumar K.V <aneesh.ku...@linux.vnet.ibm.com>
I think this change is sane, but I'd really prefer to see an ack from (or get this applied by) Luiz. Alex > --- > cpus.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/cpus.c b/cpus.c > index 0f65e76..658366d 100644 > --- a/cpus.c > +++ b/cpus.c > @@ -1309,7 +1309,10 @@ void qmp_memsave(int64_t addr, int64_t size, const > char *filename, > l = sizeof(buf); > if (l > size) > l = size; > - cpu_memory_rw_debug(cpu, addr, buf, l, 0); > + if (cpu_memory_rw_debug(cpu, addr, buf, l, 0) != 0) { > + error_set(errp, QERR_INVALID_PARAMETER, "addr"); > + goto exit; > + } > if (fwrite(buf, 1, l, f) != l) { > error_set(errp, QERR_IO_ERROR); > goto exit; > -- > 1.8.1.2 >