int sys_mprotect(void){ int addr; //int to represent addr instead of void* int len; if (argint(0, &addr) < 0 || argint(1, &len) < 0) {//test if fetching the arguments to syscalls is successful return -1; } return kern_mprotect(addr, len); }
int sys_mprotect(void) { int len; int addr; if (argint(1, &len) < 0) { return -1; } if (argint(0, &addr) < 0) { return -1; } return kern_mprotect((void*)addr, len); }