On 1/17/19 5:43 AM, Marc-André Lureau wrote:
In the subject: s/forwaring/forwarding/
> Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
> ---
> net/slirp.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/net/slirp.c b/net/slirp.c
> index 750105a466e..0b15f427f5c 100644
> --- a/net/slirp.c
> +++ b/net/slirp.c
> @@ -807,6 +807,7 @@ static int slirp_guestfwd(SlirpState *s, const char *config_str, Error **errp)
> qemu_chr_fe_init(&fwd->hd, chr, &err);
> if (err) {
> error_propagate(errp, err);
> + object_unparent(OBJECT(chr));
> g_free(fwd);
> return -1;
> }
> @@ -815,6 +816,7 @@ static int slirp_guestfwd(SlirpState *s, const char *config_str, Error **errp)
> &server, port) < 0) {
> error_setg(errp, "Conflicting/invalid host:port in guest "
> "forwarding rule '%s'", config_str);
> + qemu_chr_fe_deinit(&fwd->hd, true);
> g_free(fwd);
> return -1;
> }
>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3226
Virtualization: qemu.org | libvirt.org