Re: Patch to attach/detach virtual devices on a running domain

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 21, 2006 at 05:27:20PM +0100, michel.ponceau@xxxxxxxx wrote:
> There is a bug in GetNetworkID(): return(ret) with ret=list[i], after 
> free(list). It leads to process abort on free(xref) in caller XMLDevID(). I corrected this by replacing:
>         ret = list[i];
> by:
>         ret = malloc(16);
>         if (ret != NULL) strcpy(ret, list[i]);
> Our tests were successful afterwards.

  Dohh, list is being freed before exit ...  I changed that to
     
     ret = strdup(list[i]);

if strdup fails this will return NULL the error code, and that's
simpler,

   thanks !

Daniel

P.S.: could you provide some of the XML you use for your tests ? that would
      help me write the associated docs and do a bit of testing on my own.

-- 
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard      | virtualization library  http://libvirt.org/
veillard@xxxxxxxxxx  | libxml GNOME XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine  http://rpmfind.net/


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]