Daniel Veillard wrote:
On Wed, Dec 23, 2009 at 10:59:09AM -0700, Jim Fehlig wrote:
> xen-unstable c/s 20685 changed the domctl interface, adding a field to
> xen_domctl_getdomaininfo structure. This additional field causes stack
> corruption in libvirt. xen-unstable c/s 20711 rightly bumped the domctl
> interface version so it is at least possible to handle the new field.
>
> The attached patch accounts for shr_pages field added to
> xen_domctl_getdomaininfo structure. I'm not thrilled about the changes
> to all the macros - suggestions for improvement welcomed.
>
> Tested with domctl version 5 and 6.
>
Yeah, we don't really have much choice there I think, but I would
make the macros a bit more forward optimistic, i.e replacing
(dom_interface_version == 6 ?
with
(dom_interface_version >= 6 ?
if there is a new bump, the call should not fail because we didn't
updated all the macros.
Yes, good idea. Revised patch attached.
Regards,
Jim