
30 Jun
2017
30 Jun
'17
11:23 a.m.
On Fri, Jun 30, 2017 at 13:17:04 +0200, Andrea Bolognani wrote:
On Fri, 2017-06-30 at 12:50 +0200, Peter Krempa wrote:
if (virDomainDeviceInfoParseXML(node, NULL, &def->info, flags) < 0) - goto cleanup; - + goto error; - ret = def; - def = NULL; cleanup: - ctxt->node = save; VIR_FREE(tmp); + ctxt->node = save; + return def; + + error: virDomainShmemDefFree(def); - return ret; + def = NULL; + goto cleanup; I don't see how this is better than it was before.
It's only better in that it follows the same structure as other *ParseXML() functions in the same file. Consistency FTW! Plus we can drop the 'ret' local variable.
Okay, NACK to the change then. I prefer having less labels.