yay! thanks for solving this and allowing me to not havining to dig in this pile of poo :)
* Joel Sing <js...@cvs.openbsd.org> [2010-09-24 16:14]: > CVSROOT: /cvs > Module name: src > Changes by: js...@cvs.openbsd.org 2010/09/24 08:10:52 > > Modified files: > sys/netinet6 : nd6_rtr.c > > Log message: > When processing IPv6 RA messages we may end up adding a new IPv6 address > from interrupt context. This results in problems if the process of adding > a new address makes use of pools that use PR_WAITOK (or anything else that > may sleep). To avoid this problem, create a workq task so that the new > IPv6 address is added from within process context. > > ok dlg@ henning@ > -- Henning Brauer, h...@bsws.de, henn...@openbsd.org BS Web Services, http://bsws.de Full-Service ISP - Secure Hosting, Mail and DNS Services Dedicated Servers, Rootservers, Application Hosting