summaryrefslogtreecommitdiff
path: root/kernel/sysproc.c
diff options
context:
space:
mode:
authorFrans Kaashoek <[email protected]>2022-08-22 19:53:09 -0400
committerFrans Kaashoek <[email protected]>2022-08-22 19:53:09 -0400
commit2a391ebc8ba1fd0e6f0899277218d531fd5c7396 (patch)
tree81fb25b6d7317db8b7a02ae1a9f5705776368c63 /kernel/sysproc.c
parent7086197c27f7c00544ca006561336d8d5791a482 (diff)
downloadxv6-labs-2a391ebc8ba1fd0e6f0899277218d531fd5c7396.tar.gz
xv6-labs-2a391ebc8ba1fd0e6f0899277218d531fd5c7396.tar.bz2
xv6-labs-2a391ebc8ba1fd0e6f0899277218d531fd5c7396.zip
Make argint() and argaddr() of type void (thanks Harry Porter)
Diffstat (limited to 'kernel/sysproc.c')
-rw-r--r--kernel/sysproc.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/kernel/sysproc.c b/kernel/sysproc.c
index c74def2..ecaa8cc 100644
--- a/kernel/sysproc.c
+++ b/kernel/sysproc.c
@@ -10,8 +10,7 @@ uint64
sys_exit(void)
{
int n;
- if(argint(0, &n) < 0)
- return -1;
+ argint(0, &n);
exit(n);
return 0; // not reached
}
@@ -32,8 +31,7 @@ uint64
sys_wait(void)
{
uint64 p;
- if(argaddr(0, &p) < 0)
- return -1;
+ argaddr(0, &p);
return wait(p);
}
@@ -43,8 +41,7 @@ sys_sbrk(void)
uint64 addr;
int n;
- if(argint(0, &n) < 0)
- return -1;
+ argint(0, &n);
addr = myproc()->sz;
if(growproc(n) < 0)
return -1;
@@ -57,8 +54,7 @@ sys_sleep(void)
int n;
uint ticks0;
- if(argint(0, &n) < 0)
- return -1;
+ argint(0, &n);
acquire(&tickslock);
ticks0 = ticks;
while(ticks - ticks0 < n){
@@ -77,8 +73,7 @@ sys_kill(void)
{
int pid;
- if(argint(0, &pid) < 0)
- return -1;
+ argint(0, &pid);
return kill(pid);
}