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.
 | ||||
| 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
 | ||||
| // to a block of memory of size n bytes.  Check that the pointer
 | ||||
| // lies within the process address space.
 | ||||
| int | ||||
| argptr(int argno, char **pp, int size) | ||||
| argptr(int n, char **pp, int size) | ||||
| { | ||||
|   int i; | ||||
|    | ||||
|   if(argint(argno, &i) < 0) | ||||
|   if(argint(n, &i) < 0) | ||||
|     return -1; | ||||
|   if((uint)i >= cp->sz || (uint)i+size >= cp->sz) | ||||
|     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
 | ||||
| // between this check and being used by the kernel.)
 | ||||
| int | ||||
| argstr(int argno, char **pp) | ||||
| argstr(int n, char **pp) | ||||
| { | ||||
|   int addr; | ||||
|   if(argint(argno, &addr) < 0) | ||||
|   if(argint(n, &addr) < 0) | ||||
|     return -1; | ||||
|   return fetchstr(cp, addr, pp); | ||||
| } | ||||
|  | @ -88,7 +88,6 @@ extern int sys_kill(void); | |||
| extern int sys_link(void); | ||||
| extern int sys_mkdir(void); | ||||
| extern int sys_mknod(void); | ||||
| //PAGEBREAK: 0
 | ||||
| extern int sys_open(void); | ||||
| extern int sys_pipe(void); | ||||
| extern int sys_read(void); | ||||
|  |  | |||
|  | @ -17,7 +17,7 @@ argfd(int n, int *pfd, struct file **pf) | |||
|   int fd; | ||||
|   struct file *f; | ||||
| 
 | ||||
|   if(argint(argno, &fd) < 0) | ||||
|   if(argint(n, &fd) < 0) | ||||
|     return -1; | ||||
|   if(fd < 0 || fd >= NOFILE || (f=cp->ofile[fd]) == 0) | ||||
|     return -1; | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue