Daniel P. Berrangé <berrange(a)redhat.com> writes:
> src/bhyve/bhyve_parse_command.c | 59
+++++++++++++++++++++++++++++++++
> 1 file changed, 59 insertions(+)
Should come with additions to bhyveargv2xmltest.c data files
Done
> + if (!(hostdev = virDomainHostdevDefNew()))
> + return 0;
This method can't fail so don't check for NULL.
Done
> + if (!(params = g_strsplit(addr, ":", -1))) {
> + virReportError(VIR_ERR_OPERATION_FAILED, _("Failed to parse PCI address
%1$s"), addr);
> + goto error;
> + }
> + if (g_str_equal(addr, *params))
> + if (!(params = g_strsplit(addr, "/", -1))) {
This overwrites the pointer currently stored in 'params'
without free'ing it. The 'g_auto' will only free data
when it goes out of scope, not when the pointer is
overwritten directly.
Done
> + virReportError(VIR_ERR_OPERATION_FAILED,
_("Failed to parse PCI address %1$s"), addr);
> + goto error;
> + }
Add {} on the outer if too for clarity.
Done.
--
Alexander Shursha