Wang Rui <moon.wangrui@xxxxxxxxxx> writes: > On 2014/8/11 22:47, Giuseppe Scrivano wrote: > >> @@ -6458,6 +6463,7 @@ virDomainFSDefParseXML(xmlNodePtr node, >> virDomainFSDefPtr def; >> xmlNodePtr cur, save_node = ctxt->node; >> char *type = NULL; >> + char *model = NULL; >> char *fsdriver = NULL; >> char *source = NULL; >> char *target = NULL; >> @@ -6535,6 +6541,9 @@ virDomainFSDefParseXML(xmlNodePtr node, >> wrpolicy = virXMLPropString(cur, "wrpolicy"); >> if (!format) >> format = virXMLPropString(cur, "format"); >> + } else if (!model && >> + xmlStrEqual(cur->name, BAD_CAST "model")) { >> + model = virXMLPropString(cur, "type"); >> } >> } >> cur = cur->next; >> @@ -6556,6 +6565,14 @@ virDomainFSDefParseXML(xmlNodePtr node, >> } >> } >> >> + if (model) { >> + if ((def->model = virDomainFSModelTypeFromString(model)) <= 0) { >> + virReportError(VIR_ERR_CONFIG_UNSUPPORTED, >> + _("unknown model value '%s'"), model); >> + goto error; >> + } >> + } >> + >> if (wrpolicy) { >> if ((def->wrpolicy = virDomainFSWrpolicyTypeFromString(wrpolicy)) <= 0) { >> virReportError(VIR_ERR_CONFIG_UNSUPPORTED, > > The memory allocated by model should be freed in cleanup. ping? Any other comment on this series? Thanks, Giuseppe -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list