From: Vincent Hanquez Date: Tue, 25 Aug 2009 16:44:17 +0000 (+0100) Subject: add proper error if the hypercall failed to get sstate X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=e2116253796e2f572252ce02380077eeeb8be50d;p=xenclient%2Ftoolstack.git add proper error if the hypercall failed to get sstate --- diff --git a/libs/xc/xc_lib.c b/libs/xc/xc_lib.c index 8c33508..833af8b 100644 --- a/libs/xc/xc_lib.c +++ b/libs/xc/xc_lib.c @@ -1492,7 +1492,11 @@ int xc_domain_set_vpt_align(int handle, unsigned int domid, int vpt_align) int xc_domain_get_acpi_s_state(int handle, unsigned int domid) { - unsigned long v; - xc_get_hvm_param(handle, domid, HVM_PARAM_ACPI_S_STATE, &v); - return v; + int ret; + unsigned long value; + + ret = xc_get_hvm_param(handle, domid, HVM_PARAM_ACPI_S_STATE, &value); + if (ret != 0) + xc_error_dom_set(domid, "get acpi s-state"); + return value; }