NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/43294: locking against myself in ioctl setting up a gre interface
The following reply was made to PR kern/43294; it has been noted by GNATS.
From: David Young <dyoung%pobox.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost, martin%NetBSD.org@localhost
Subject: Re: kern/43294: locking against myself in ioctl setting up a gre
interface
Date: Wed, 16 Nov 2011 00:21:51 -0600
On Sun, Nov 06, 2011 at 07:20:05PM +0000, Martin Husemann wrote:
> The following reply was made to PR kern/43294; it has been noted by GNATS.
>
> From: Martin Husemann <martin%duskware.de@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc:
> Subject: Re: kern/43294: locking against myself in ioctl setting up a gre
> interface
> Date: Sun, 6 Nov 2011 20:18:18 +0100
>
> It is not possible to reporduce the panic any more, because the commands
> given in the PR now fail:
>
> # ifconfig gre0 create
> # ifconfig gre0 tunnel 10.1.1.1 10.1.2.1
> # ifconfig gre0 192.168.170.1/30
> ifconfig: SIOCAIFADDR: Can't assign requested address
EADDRNOTAVAIL probably comes from the socreate() call that occurs when
the interface is brought UP by assigning an address. I think the
problem is that 10.1.1.1 is not assigned to any interface, so gre0
cannot sobind() it. If there should be an error at all, it should be at
'ifconfig gre0 tunnel 10.1.1.1 ...'.
> But if I then do:
>
> # ifconfig gre0 destroy
>
> I get a kernel panic:
>
> Mutex error: kmem_free: allocation contains active lock
I think that I have fixed this with the latest revision of sys/net/if.c.
Dave
--
David Young
dyoung%pobox.com@localhost Urbana, IL (217) 721-9981
Home |
Main Index |
Thread Index |
Old Index