]> xenbits.xen.org Git - xenclient/toolstack.git/commitdiff
add proper error if the hypercall failed to get sstate
authorVincent Hanquez <vincent.hanquez@eu.citrix.com>
Tue, 25 Aug 2009 16:44:17 +0000 (17:44 +0100)
committerVincent Hanquez <vincent.hanquez@eu.citrix.com>
Tue, 25 Aug 2009 16:44:17 +0000 (17:44 +0100)
libs/xc/xc_lib.c

index 8c3350891a3c16052496cca084d99720480c8c8a..833af8b460e9996f43bd35e9cc25fe4bbe3a8b54 100644 (file)
@@ -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;
 }