From: Wen Congyang Date: Tue, 25 Jan 2011 09:56:39 +0000 (+0800) Subject: dispatch error before return X-Git-Tag: v0.8.8~148 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=75da8b850517311202bfb6f0c3840845acc4b475;p=thirdparty%2Flibvirt.git dispatch error before return Signed-off-by: Wen Congyang --- diff --git a/src/libvirt.c b/src/libvirt.c index 5f8b13148a..c65b1e5691 100644 --- a/src/libvirt.c +++ b/src/libvirt.c @@ -5560,6 +5560,7 @@ virDomainAttachDeviceFlags(virDomainPtr domain, if (!VIR_IS_CONNECTED_DOMAIN(domain)) { virLibDomainError(VIR_ERR_INVALID_DOMAIN, __FUNCTION__); + virDispatchError(NULL); return -1; } if (domain->conn->flags & VIR_CONNECT_RO) { @@ -5660,6 +5661,7 @@ virDomainDetachDeviceFlags(virDomainPtr domain, if (!VIR_IS_CONNECTED_DOMAIN(domain)) { virLibDomainError(VIR_ERR_INVALID_DOMAIN, __FUNCTION__); + virDispatchError(NULL); return -1; } if (domain->conn->flags & VIR_CONNECT_RO) { @@ -5719,6 +5721,7 @@ virDomainUpdateDeviceFlags(virDomainPtr domain, if (!VIR_IS_CONNECTED_DOMAIN(domain)) { virLibDomainError(VIR_ERR_INVALID_DOMAIN, __FUNCTION__); + virDispatchError(NULL); return -1; } if (domain->conn->flags & VIR_CONNECT_RO) {