PERFORCE change 93627 for review

John Baldwin jhb at freebsd.org
Mon Mar 20 19:14:52 UTC 2006


On Monday 20 March 2006 10:50, Todd Miller wrote:
> 
> On Mar 20, 2006, at 3:25 PM, Todd Miller wrote:
> 
> > http://perforce.freebsd.org/chv.cgi?CH=93627
> >
> > Change 93627 by millert at millert_p3 on 2006/03/20 15:25:46
> >
> > 	In fdcopy() set newfdp->fd_freefile after the first loop
> > 	over fdp instead of the loop over newfdp.  This means we
> > 	never enter fdused() with fd_freefile == -1.  It also fixes
> > 	a bug when fdp->fd_lastfile == -1.  Previously, if
> > 	fdp->fd_lastfile was -1 newfdp->fd_freefile would get set
> > 	to 1 instead of 0 since newfdp->fd_lastfile is initialized
> > 	to 0 and newfdp->fd_freefile will not have been set in the
> > 	first loop (which doesn't run at all in this case).
> > 	It's not clear why newfdp->fd_freefile is -1 at this point.
> 
> That last line should have read:
>      It's not clear why newfdp->fd_lastfile is -1 at this point.

csjp@ just fixed this in FreeBSD head.  I also had the change to move
the setting of cmask up earlier to avoid an extra lock/unlock pair
in one of my p4 branches as well.  :)  You'll probably want to make
sure you're changes are in sync with what csjp@ just committed to
make the merge in the future less exciting. :)

-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the trustedbsd-cvs mailing list