summaryrefslogtreecommitdiffstats
path: root/src/kernel/syscall.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/syscall.C')
-rw-r--r--src/kernel/syscall.C4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernel/syscall.C b/src/kernel/syscall.C
index ca32657cf..b38c5e031 100644
--- a/src/kernel/syscall.C
+++ b/src/kernel/syscall.C
@@ -141,7 +141,7 @@ void kernel_execute_system_call()
task_t* t = TaskManager::getCurrentTask();
uint64_t syscall = t->context.gprs[3];
- if (syscall > SYSCALL_MAX)
+ if (syscall >= SYSCALL_MAX)
{
// TODO : kill task.
printk("Invalid syscall : %ld\n", syscall);
@@ -437,7 +437,7 @@ namespace Systemcalls
void DevMap(task_t *t)
{
void *ra = (void*)TASK_GETARG0(t);
- SEG_DATA_SIZES devDataSize = (SEG_DATA_SIZES)TASK_GETARG1(t);
+ uint64_t devDataSize = TASK_GETARG1(t);
kassert(TASK_SETRTN(t, (uint64_t)VmmManager::devMap(ra,devDataSize)) !=
NULL);
OpenPOWER on IntegriCloud