X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fgears%2Fext_syscall_hijack.c;h=c31bb5991ebc06286907fecfb499d7ea0833637d;hb=c8b23e99efde3aa5a2c26d1b8e9bc7dc914e6113;hp=a53117646571ae9a0615e2b91c52235da65a7101;hpb=acaadd79c597c8d5180fbfbec79c01fef3dff003;p=palacios.git diff --git a/palacios/src/gears/ext_syscall_hijack.c b/palacios/src/gears/ext_syscall_hijack.c index a531176..c31bb59 100644 --- a/palacios/src/gears/ext_syscall_hijack.c +++ b/palacios/src/gears/ext_syscall_hijack.c @@ -103,7 +103,7 @@ static void print_syscall (uint8_t is64, struct guest_info * core) { int v3_syscall_handler (struct guest_info * core, uint8_t vector, void * priv_data) { uint_t syscall_nr = (uint_t) core->vm_regs.rax; - int err = 0, ret = 0; + int err = 0; struct v3_syscall_hook * hook = syscall_hooks[syscall_nr]; @@ -133,6 +133,7 @@ int v3_syscall_handler (struct guest_info * core, uint8_t vector, void * priv_da if (list_empty(&(injects->code_inject_list))) { return 0; } else { + int ret; inject = (struct v3_code_inject_info*) list_first_entry( &(injects->code_inject_list), @@ -338,8 +339,8 @@ static int deinit_syscall_hijack (struct v3_vm_info * vm, void * priv_data) { static struct v3_extension_impl syscall_impl = { .name = "syscall_intercept", - .init = init_syscall_hijack, - .deinit = deinit_syscall_hijack, + .vm_init = init_syscall_hijack, + .vm_deinit = deinit_syscall_hijack, .core_init = init_syscall_hijack_core, .core_deinit = NULL, .on_entry = NULL,