[BACK]Return to kern_descrip.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/kern/kern_descrip.c between version 1.42 and 1.43

version 1.42, 1996/03/30 22:24:38 version 1.43, 1997/04/02 18:22:32
Line 280  sys_fcntl(p, v, retval)
Line 280  sys_fcntl(p, v, retval)
                 if (fl.l_whence == SEEK_CUR)                  if (fl.l_whence == SEEK_CUR)
                         fl.l_start += fp->f_offset;                          fl.l_start += fp->f_offset;
                 switch (fl.l_type) {                  switch (fl.l_type) {
   
                 case F_RDLCK:                  case F_RDLCK:
                         if ((fp->f_flag & FREAD) == 0)                          if ((fp->f_flag & FREAD) == 0)
                                 return (EBADF);                                  return (EBADF);
Line 312  sys_fcntl(p, v, retval)
Line 311  sys_fcntl(p, v, retval)
                         return (error);                          return (error);
                 if (fl.l_whence == SEEK_CUR)                  if (fl.l_whence == SEEK_CUR)
                         fl.l_start += fp->f_offset;                          fl.l_start += fp->f_offset;
                   if (fl.l_type != F_RDLCK &&
                       fl.l_type != F_WRLCK &&
                       fl.l_type != F_UNLCK)
                           return (EINVAL);
                 error = VOP_ADVLOCK(vp, (caddr_t)p, F_GETLK, &fl, F_POSIX);                  error = VOP_ADVLOCK(vp, (caddr_t)p, F_GETLK, &fl, F_POSIX);
                 if (error)                  if (error)
                         return (error);                          return (error);

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

CVSweb <webmaster@jp.NetBSD.org>