mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-15 01:43:40 -06:00
Add an error module and message for the hooks subsystem
* include/libvirt/virterror.h: add VIR_FROM_HOOK and VIR_ERR_HOOK_SCRIPT_FAILED * src/util/virterror.c: associated strings
This commit is contained in:
parent
b3bff9546b
commit
bf7354072f
@ -71,6 +71,7 @@ typedef enum {
|
||||
VIR_FROM_CPU, /* Error from CPU driver */
|
||||
VIR_FROM_XENAPI, /* Error from XenAPI */
|
||||
VIR_FROM_NWFILTER /* Error from network filter driver */
|
||||
VIR_FROM_HOOK /* Error from Synchronous hooks */
|
||||
} virErrorDomain;
|
||||
|
||||
|
||||
@ -181,6 +182,7 @@ typedef enum {
|
||||
VIR_ERR_OPERATION_TIMEOUT, /* timeout occurred during operation */
|
||||
VIR_ERR_MIGRATE_PERSIST_FAILED, /* a migration worked, but making the
|
||||
VM persist on the dest host failed */
|
||||
VIR_ERR_HOOK_SCRIPT_FAILED, /* a synchronous hook script failed */
|
||||
} virErrorNumber;
|
||||
|
||||
/**
|
||||
|
@ -180,6 +180,8 @@ static const char *virErrorDomainName(virErrorDomain domain) {
|
||||
break;
|
||||
case VIR_FROM_NWFILTER:
|
||||
dom = "Network Filter";
|
||||
case VIR_FROM_HOOK:
|
||||
dom = "Sync Hook ";
|
||||
break;
|
||||
}
|
||||
return(dom);
|
||||
@ -1144,6 +1146,11 @@ virErrorMsg(virErrorNumber error, const char *info)
|
||||
errmsg = _("Failed to make domain persistent after migration");
|
||||
else
|
||||
errmsg = _("Failed to make domain persistent after migration: %s");
|
||||
case VIR_ERR_HOOK_SCRIPT_FAILED:
|
||||
if (info == NULL)
|
||||
errmsg = _("Hook script execution failed");
|
||||
else
|
||||
errmsg = _("Hook script execution failed: %s");
|
||||
break;
|
||||
}
|
||||
return (errmsg);
|
||||
|
Loading…
Reference in New Issue
Block a user