
On 05/28/2012 07:34 AM, Daniel P. Berrange wrote:
On Fri, May 25, 2012 at 05:35:20PM -0600, Eric Blake wrote:
On 05/25/2012 11:44 AM, Daniel P. Berrange wrote:
From: "Daniel P. Berrange" <berrange@redhat.com>
To ensure consistent error reporting of invalid arguments, provide a number of predefined helper methods & macros.
- An arg which must not be NULL:
virCheckNonNullArgReturn(argname, retvalue) virCheckNonNullArgGoto(argname, label)
... Looks useful. I'll review the macros first.
[snip]
ACK with problems fixed. If you post a v2, post an interdiff (I don't want to scroll through the whole thing again :)
Here is what I propose to amend before pushing
+++ b/src/libvirt.c @@ -4918,16 +4918,16 @@ virDomainMigratePeer2Peer (virDomainPtr domain, }
if (!tempuri->server) { - virReportInvalidArg(tempuri, - _("server field in tempuri in %s must not be NULL"), + virReportInvalidArg(dconnuri, + _("unable to parser server from dconnuri in %s"),
s/parser/parse/
__FUNCTION__); virDispatchError(domain->conn); virURIFree(tempuri); return -1; } if (STRPREFIX(tempuri->server, "localhost")) { - virReportInvalidArg(tempuri, - _("server field in tempuri in %s must not be 'localhost'"), + virReportInvalidArg(dconnuri, + _("unable to parser server from dconnuri in %s"),
and again. ACK with those changes. -- Eric Blake eblake@redhat.com +1-919-301-3266 Libvirt virtualization library http://libvirt.org