1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-26 16:18:31 +00:00

fget_locked fixes.

sort declaration.
  give paramters names.
  remove bogus check for negative fd (u_int) cast does this for us.

Pointed out by: bde
This commit is contained in:
Alfred Perlstein 2002-01-30 19:53:57 +00:00
parent 4658f926c0
commit 0d438f6134
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=89997

View File

@ -148,12 +148,12 @@ void fdfree __P((struct thread *td));
struct filedesc *fdinit __P((struct thread *td));
struct filedesc *fdshare __P((struct proc *p));
void ffree __P((struct file *fp));
static __inline struct file * fget_locked __P((struct filedesc *fdp, int fd));
pid_t fgetown __P((struct sigio *sigio));
int fsetown __P((pid_t pgid, struct sigio **sigiop));
void funsetown __P((struct sigio *sigio));
void funsetownlst __P((struct sigiolst *sigiolst));
int getvnode __P((struct filedesc *fdp, int fd, struct file **fpp));
static __inline struct file * fget_locked(struct filedesc *, int);
void setugidsafety __P((struct thread *td));
static __inline struct file *
@ -162,9 +162,8 @@ fget_locked(fdp, fd)
int fd;
{
if (fd < 0 || (u_int)fd >= fdp->fd_nfiles)
return (NULL);
return (fdp->fd_ofiles[fd]);
/* u_int cast checks for negative descriptors. */
return ((u_int)fd >= fdp->fd_nfiles ? NULL : fdp->fd_ofiles[fd]);
}
#endif /* _KERNEL */