Hi Daniel, > > I have attached a patch which when applied on the HEAD as of today would > > allow virtualbox support in libvirt. It takes cares of all the stuff > > mentioned on the list earlier. Still if I have missed anything, please do > > tell me. > > I actually just tried out your previous patch from 2 days ago and it > worked without trouble, so I reckon we can plan to get this driver > in the forthcoming release next week. That's great news :) > > + if ((guest = virCapabilitiesAddGuest(caps, > > + "hvm", > > + utsname.machine, > > + sizeof(int) == 4 ? 32 : 64, > > I was wondering why the capabilities said '32' as wordsize > even on x86_64, and of course this is because 'int' is still > 32 bits on x86_64. I'd switch to 'sizeof(size_t)' instead > unless someone has better suggestions for determining the > native arch wordsize in a portable manner. fixed this. used (sizeof(void *) * CHAR_BIT) instead of (sizeof(int) == 4 ? 32 : 64) > > +static const char *vboxGetType(virConnectPtr conn ATTRIBUTE_UNUSED) { > > + DEBUG("%s: in vboxGetType",conn->driver->name); > > + return strdup("VBox"); > > +} > > This shouldn't strdup the type - the returned string is const, > not to be free'd by caller. > Even better just remove this method entirely. I don't know why > we have this as a driver method at all. The default impl in > src/libvirt.c already does the correct thing, returning the > conn->driver->name string. > > We should remove getType from all our driver impls. removed this method from the driver. Thanks Regards, Pritesh -- Libvir-list mailing list Libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list