[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] linux_gntshr_munmap: munmap takes a length, not a page count
On Mon, 1 Sep 2014, David Scott wrote: > This fixes a bug where if a client shares more than 1 page, the > munmap call fails to clean up everything. A process which does > a lot of sharing and unsharing can run out of resources. > > Signed-off-by: David Scott <dave.scott@xxxxxxxxxx> Great catch! Reviewed-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> > tools/libxc/xc_linux_osdep.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/tools/libxc/xc_linux_osdep.c b/tools/libxc/xc_linux_osdep.c > index 86bff3e..a19e4b6 100644 > --- a/tools/libxc/xc_linux_osdep.c > +++ b/tools/libxc/xc_linux_osdep.c > @@ -847,7 +847,7 @@ static void *linux_gntshr_share_pages(xc_gntshr *xch, > xc_osdep_handle h, > static int linux_gntshr_munmap(xc_gntshr *xcg, xc_osdep_handle h, > void *start_address, uint32_t count) > { > - return munmap(start_address, count); > + return munmap(start_address, count * XC_PAGE_SIZE); > } > > static struct xc_osdep_ops linux_gntshr_ops = { > -- > 1.7.10.4 > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |