[libvirt] [PATCH] esx: Fix dynamic deep copy

Michal Privoznik mprivozn at redhat.com
Mon Aug 6 08:28:01 UTC 2012


On 05.08.2012 10:38, Matthias Bolte wrote:
> The static deep copy allocates storage for the copy. The dynamic
> version injected the dynamic dispatch after the allocation. This
> triggered the invalid argument check in the dynamically dispatched
> deep copy call. The deep copy function expects its dest parameter
> to be a pointer to a NULL-pointer. This expectation wasn't met due
> to the dispatching deep copy doing the allocation before the call.
> 
> Fix this by dynamically dispatching to the correct type before the
> allocation.
> ---
>  src/esx/esx_vi_types.c |   35 ++++++++++++++++++++++++++++++-----
>  1 files changed, 30 insertions(+), 5 deletions(-)
> 

ACK

Michal




More information about the libvir-list mailing list