Hi Daryl, > > for the L2CAP part the attached patch may fixes the problem > > and let the > > module reference count decrease after the disconnect. The > > patch is only > > compile tested. May you wanna give it a chance and run your > > L2CAP tests > > again. > > I gave it a try and it works fine as far as I can tell. I had to apply the > patch manually though (I'm assuming this is because you're working with a > 2.6 kernel and I'm not). I will fix 2.6 first, before I will backport it to 2.4. > I don't see the use count incrementing badly any more, and the listening > socket will continue to accept connections after the number of > connects/disconnects have exceeded the the accept queue. This sounds great and hopefully this patch has no negative side effects on normal listen/accept calls and outgoing connections. > Does this give you any ideas for rfcomm? Attached is the full patch that should also fix the RFCOMM part. This is again only compile tested, because I had no time to setup a test system. The L2CAP solution looks very sane to me, but I am not sure about the RFCOMM part and we may will have a locking problem. This really needs intensive testing. Regards Marcel