From: Greg Kurz <groug@kaod.org>
To: Cornelia Huck <cohuck@redhat.com>
Cc: qemu-devel@nongnu.org, lvivier@redhat.com, dgilbert@redhat.com,
peterx@redhat.com
Subject: Re: [Qemu-devel] [PATCH] dump: do not dump non-existent guest memory
Date: Mon, 11 Sep 2017 16:02:02 +0200 [thread overview]
Message-ID: <20170911160202.56e47324@bahia.lan> (raw)
In-Reply-To: <20170911132627.9505-1-cohuck@redhat.com>
[-- Attachment #1: Type: text/plain, Size: 1336 bytes --]
On Mon, 11 Sep 2017 15:26:27 +0200
Cornelia Huck <cohuck@redhat.com> wrote:
> It does not really make sense to dump memory that is not there.
>
> Moreover, that fixes a segmentation fault when calling dump-guest-memory
> with no filter for a machine with no memory defined.
>
> New behaviour is:
>
> (qemu) dump-guest-memory /dev/null
> dump: no guest memory to dump
> (qemu) dump-guest-memory /dev/null 0 4096
> dump: no guest memory to dump
>
> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Greg Kurz <groug@kaod.org>
> ---
>
> Another unmaintained file. Joy. cc:ing some more-or-less random folks.
>
> ---
> dump.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/dump.c b/dump.c
> index a79773d0f7..d2093e141b 100644
> --- a/dump.c
> +++ b/dump.c
> @@ -1536,6 +1536,12 @@ static void dump_init(DumpState *s, int fd, bool has_format,
> fprintf(stderr, "DUMP: total memory to dump: %lu\n", s->total_size);
> #endif
>
> + /* it does not make sense to dump non-existent memory */
> + if (!s->total_size) {
> + error_setg(errp, "dump: no guest memory to dump");
> + goto cleanup;
> + }
> +
> s->start = get_start_block(s);
> if (s->start == -1) {
> error_setg(errp, QERR_INVALID_PARAMETER, "begin");
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 195 bytes --]
next prev parent reply other threads:[~2017-09-11 14:02 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-11 13:26 [Qemu-devel] [PATCH] dump: do not dump non-existent guest memory Cornelia Huck
2017-09-11 13:45 ` Laurent Vivier
2017-09-11 14:02 ` Greg Kurz [this message]
2017-09-12 2:29 ` Peter Xu
2017-09-12 3:33 ` Peter Xu
2017-09-12 10:17 ` Marc-André Lureau
2017-09-13 6:12 ` Peter Xu
2017-09-13 7:58 ` Cornelia Huck
2017-09-14 5:40 ` Peter Xu
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=20170911160202.56e47324@bahia.lan \
--to=groug@kaod.org \
--cc=cohuck@redhat.com \
--cc=dgilbert@redhat.com \
--cc=lvivier@redhat.com \
--cc=peterx@redhat.com \
--cc=qemu-devel@nongnu.org \
/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.