-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Labels
bugSomething isn't workingSomething isn't working
Description
public List<Domain> GetDomains(virConnectListAllDomainsFlags flags = default)
{
int result = Libvirt.virConnectListAllDomains(_conn, out IntPtr ptrDomains, flags);
ThrowExceptionOnError(result);
List<Domain> domains = new List<Domain>();
for (int i = 0; i < result; i++)
{
IntPtr ptrDomain = Marshal.ReadIntPtr(ptrDomains, i * IntPtr.Size);
domains.Add(new Domain(_conn, ptrDomain));
}
Marshal.FreeHGlobal(ptrDomains);
return domains;
}
Marshal.FreeHGlobal(ptrDomains); calls Kernel32.LocalFree instead of free in vcrt on Windows and cause System.BadImageFormatException
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working