diff options
Diffstat (limited to 'sys/syscall_vtt.c')
| -rw-r--r-- | sys/syscall_vtt.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/sys/syscall_vtt.c b/sys/syscall_vtt.c index 4dadd6c..dad05ba 100644 --- a/sys/syscall_vtt.c +++ b/sys/syscall_vtt.c @@ -20,20 +20,14 @@ s_syscall_vtt_write( } int -_syscall_handle_vtt( - jove_owned_obj_t *pcb_obj, - jove_owned_obj_t *objdir, - jove_owned_obj_t *message_obj, - jove_owned_obj_t *target_obj, - struct syscall_header *header, - size_t bytes_left, - void *payload_data) +_syscall_handle_vtt(syscall_context_t *ctx) { - switch(header->callid) { - case 0: - return s_syscall_vtt_write(target_obj, bytes_left, payload_data); + + switch(ctx->header->callid) { + case SYSCALL_VTT_WRITE: + return s_syscall_vtt_write(ctx->target.obj, ctx->bytes_left, ctx->payload); default: - kprintf("syscall_vtt: vtt object does not support syscall %i\n", header->callid); - return EOOB; + klogf("vtt object does not support syscall %i\n", ctx->header->callid); + return -EBADCALL; } } |
