make code match comment
This commit is contained in:
parent
64c4737477
commit
3a2310f746
2 changed files with 7 additions and 8 deletions
13
syscall.c
13
syscall.c
|
@ -42,20 +42,20 @@ fetchstr(struct proc *p, uint addr, char **pp)
|
||||||
|
|
||||||
// Fetch the argno'th 32-bit system call argument.
|
// Fetch the argno'th 32-bit system call argument.
|
||||||
int
|
int
|
||||||
argint(int argno, int *ip)
|
argint(int n, int *ip)
|
||||||
{
|
{
|
||||||
return fetchint(cp, cp->tf->esp + 4 + 4*argno, ip);
|
return fetchint(cp, cp->tf->esp + 4 + 4*n, ip);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch the nth word-sized system call argument as a pointer
|
// Fetch the nth word-sized system call argument as a pointer
|
||||||
// to a block of memory of size n bytes. Check that the pointer
|
// to a block of memory of size n bytes. Check that the pointer
|
||||||
// lies within the process address space.
|
// lies within the process address space.
|
||||||
int
|
int
|
||||||
argptr(int argno, char **pp, int size)
|
argptr(int n, char **pp, int size)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if(argint(argno, &i) < 0)
|
if(argint(n, &i) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
if((uint)i >= cp->sz || (uint)i+size >= cp->sz)
|
if((uint)i >= cp->sz || (uint)i+size >= cp->sz)
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -68,10 +68,10 @@ argptr(int argno, char **pp, int size)
|
||||||
// (There is no shared writable memory, so the string can't change
|
// (There is no shared writable memory, so the string can't change
|
||||||
// between this check and being used by the kernel.)
|
// between this check and being used by the kernel.)
|
||||||
int
|
int
|
||||||
argstr(int argno, char **pp)
|
argstr(int n, char **pp)
|
||||||
{
|
{
|
||||||
int addr;
|
int addr;
|
||||||
if(argint(argno, &addr) < 0)
|
if(argint(n, &addr) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
return fetchstr(cp, addr, pp);
|
return fetchstr(cp, addr, pp);
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,6 @@ extern int sys_kill(void);
|
||||||
extern int sys_link(void);
|
extern int sys_link(void);
|
||||||
extern int sys_mkdir(void);
|
extern int sys_mkdir(void);
|
||||||
extern int sys_mknod(void);
|
extern int sys_mknod(void);
|
||||||
//PAGEBREAK: 0
|
|
||||||
extern int sys_open(void);
|
extern int sys_open(void);
|
||||||
extern int sys_pipe(void);
|
extern int sys_pipe(void);
|
||||||
extern int sys_read(void);
|
extern int sys_read(void);
|
||||||
|
|
|
@ -17,7 +17,7 @@ argfd(int n, int *pfd, struct file **pf)
|
||||||
int fd;
|
int fd;
|
||||||
struct file *f;
|
struct file *f;
|
||||||
|
|
||||||
if(argint(argno, &fd) < 0)
|
if(argint(n, &fd) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
if(fd < 0 || fd >= NOFILE || (f=cp->ofile[fd]) == 0)
|
if(fd < 0 || fd >= NOFILE || (f=cp->ofile[fd]) == 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
Loading…
Reference in a new issue