Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 Jul 2002 21:07:12 -0700 (PDT)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern vfs_syscalls.c
Message-ID:  <200207130407.g6D47Dkv072417@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2002/07/12 21:07:12 PDT

  Modified files:
    sys/kern             vfs_syscalls.c 
  Log:
  - Change chroot_refuse_vdir_fds() to require that the passed in struct
    filedesc is already locked rather than having chroot() unlock the
    filedesc so chroot_refuse_vdir_fds() can immediately relock it.
  - Reorder chroot() a bitso that we do the namei lookup before checking
    the process's struct filedesc.  This closes at least one potential race
    and allows us to only acquire the filedsec lock once in chroot().
  - Push down Giant slightly into chroot().
  
  Revision  Changes    Path
  1.268     +18 -16    src/sys/kern/vfs_syscalls.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207130407.g6D47Dkv072417>