mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-28 03:21:19 +00:00
src: don't hide error in VIR_DRV_SUPPORTS_FEATURE
Otherwise we can get misleading error messages. One example is when connection is broken we got "this function is not supported by the connection driver: virDomainMigrate3" from virDomainMigrate3. Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
910b94dfe4
commit
3e883cf07e
@ -47,17 +47,14 @@ typedef enum {
|
|||||||
* directly if you don't have to, because it may be NULL, use this macro
|
* directly if you don't have to, because it may be NULL, use this macro
|
||||||
* instead.
|
* instead.
|
||||||
*
|
*
|
||||||
* Note that this treats a possible error returned by drv->supports_feature
|
|
||||||
* the same as not supported. If you care about the error, call
|
|
||||||
* drv->supports_feature directly.
|
|
||||||
*
|
|
||||||
* Returns:
|
* Returns:
|
||||||
* != 0 Feature is supported.
|
* -1 Error
|
||||||
|
* >0 Feature is supported.
|
||||||
* 0 Feature is not supported.
|
* 0 Feature is not supported.
|
||||||
*/
|
*/
|
||||||
#define VIR_DRV_SUPPORTS_FEATURE(drv, conn, feature) \
|
#define VIR_DRV_SUPPORTS_FEATURE(drv, conn, feature) \
|
||||||
((drv)->connectSupportsFeature ? \
|
((drv)->connectSupportsFeature ? \
|
||||||
(drv)->connectSupportsFeature((conn), (feature)) > 0 : 0)
|
(drv)->connectSupportsFeature((conn), (feature)) : 0)
|
||||||
|
|
||||||
|
|
||||||
#define __VIR_DRIVER_H_INCLUDES___
|
#define __VIR_DRIVER_H_INCLUDES___
|
||||||
|
Loading…
Reference in New Issue
Block a user