cvs commit: src/sys/net if.c
Brooks Davis
brooks at one-eyed-alien.net
Wed Sep 22 09:35:44 PDT 2004
On Wed, Sep 22, 2004 at 11:30:07AM -0400, Brian Fundakowski Feldman wrote:
> On Wed, Sep 22, 2004 at 08:01:05AM -0700, Brooks Davis wrote:
> > On Wed, Sep 22, 2004 at 09:00:52AM -0400, Brian Fundakowski Feldman wrote:
> > > On Wed, Sep 22, 2004 at 08:59:42AM +0000, Brooks Davis wrote:
> > > > brooks 2004-09-22 08:59:42 UTC
> > > >
> > > > FreeBSD src repository
> > > >
> > > > Modified files:
> > > > sys/net if.c
> > > > Log:
> > > > Fix a LOR where ifconf() used copyout while holding a mutex. This LOR
> > > > was seen when configuring addresses on interfaces using ifconfig. This
> > > > patch has been verified to work with over eight thousand addresses
> > > > assigned to an interface.
> > > >
> > > > LOR id: 031
> > >
> > > You really need to be running with INVARIANTS if you plan on committing
> > > kernel code, or people are likely to get angry when their systems crash
> > > for stupid reasons.
> >
> > Sorry about that. Pass the pointy had please. :-(
>
> No hard feelings, since I'm used to having a new issue or two every kernel
> upgrade, but this really should be a lesson to anyone listening that kernel
> development without INVARIANTS (and sometimes WITNESS) is a big no-no.
Yah, I've added INVARIANTS back to my laptop kernel in perforce to avoid
this particular mistake in the future.
-- Brooks
--
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20040922/f4f5336c/attachment.bin
More information about the cvs-src
mailing list