On Thu, Oct 14, 2010 at 04:41:51PM +0530, Harsh Prateek Bora wrote: > This patch introduces new attribute to filesystem element > to support customizable access mode for mount type. > Valid accessmode are: passthrough, mapped and squash. [...] > @@ -1847,6 +1853,7 @@ virDomainFSDefParseXML(xmlNodePtr node, > char *type = NULL; > char *source = NULL; > char *target = NULL; > + char *accessmode = NULL; > > if (VIR_ALLOC(def) < 0) { > virReportOOMError(); > @@ -1864,6 +1871,17 @@ virDomainFSDefParseXML(xmlNodePtr node, > def->type = VIR_DOMAIN_FS_TYPE_MOUNT; > } > > + accessmode = virXMLPropString(node, "accessmode"); > + if (accessmode) { > + if ((def->accessmode = virDomainFSAccessModeTypeFromString(accessmode)) < 0) { > + virDomainReportError(VIR_ERR_INTERNAL_ERROR, > + _("unknown accessmode '%s'"), accessmode); > + goto error; > + } > + } else { > + def->accessmode = VIR_DOMAIN_FS_ACCESSMODE_PASSTHROUGH; > + } if non-NULL this was never freed because of a missing VIR_FREE(accessmode); in the clanup: section of that routine. otherwise, ACK. I was just a bit worried that if no model was given we always assume passthrough, but since that's what the QEMu backend implementation did so far and this doesn't affect other drivers, that's fine. Applied and pushed with that small change, thanks ! Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list