[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH QEMU-XEN v4 1/9] xen_console: correctly cleanup primary console on teardown.
On Wed, 21 Oct 2015, Ian Campbell wrote: > All of the work in con_disconnect applies to the primary console case > (when xendev->dev is NULL). Therefore remove the early check and bail > and allow it to fall through. All of the existing code is correctly > conditional already. > > The ->dev and ->gnttabdev handles are either both set or neither. For > consistency with con_initialise() with to the former here too. > > With this con_initialise and con_disconnect now mirror each other. > > Fix up a hard tab in the function while editing. > > Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Reviewed-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> > v4: New patch based on feedback to "xen: Switch uses of > xc_map_foreign_bulk to use libxenforeignmemory API." > --- > hw/char/xen_console.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/hw/char/xen_console.c b/hw/char/xen_console.c > index eb7f450..63ade33 100644 > --- a/hw/char/xen_console.c > +++ b/hw/char/xen_console.c > @@ -265,9 +265,6 @@ static void con_disconnect(struct XenDevice *xendev) > { > struct XenConsole *con = container_of(xendev, struct XenConsole, xendev); > > - if (!xendev->dev) { > - return; > - } > if (con->chr) { > qemu_chr_add_handlers(con->chr, NULL, NULL, NULL, NULL); > qemu_chr_fe_release(con->chr); > @@ -275,12 +272,12 @@ static void con_disconnect(struct XenDevice *xendev) > xen_be_unbind_evtchn(&con->xendev); > > if (con->sring) { > - if (!xendev->gnttabdev) { > + if (!xendev->dev) { > munmap(con->sring, XC_PAGE_SIZE); > } else { > xc_gnttab_munmap(xendev->gnttabdev, con->sring, 1); > } > - con->sring = NULL; > + con->sring = NULL; > } > } > > -- > 2.1.4 > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |