X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_hypercall.c;h=6cb51e039fafac5d7b21bbef96677528502ec5de;hb=a686a57429dcd9fa2f701228227dadcd096df8ed;hp=b6148964e097a0618d44a2bc6035843a04aedd80;hpb=b3662a67b9b28e2b0724ebb2ea10edccba5d2a5b;p=palacios.releases.git diff --git a/palacios/src/palacios/vmm_hypercall.c b/palacios/src/palacios/vmm_hypercall.c index b614896..6cb51e0 100644 --- a/palacios/src/palacios/vmm_hypercall.c +++ b/palacios/src/palacios/vmm_hypercall.c @@ -181,10 +181,9 @@ int v3_handle_hypercall(struct guest_info * info) { return -1; } - if (hcall->hcall_fn(info, hypercall_id, hcall->priv_data) == 0) { - info->vm_regs.rax = 0; - } else { - info->vm_regs.rax = -1; + if (hcall->hcall_fn(info, hypercall_id, hcall->priv_data) != 0) { + PrintError("Error handling hypercall\n"); + return -1; } return 0;