Hi Max, Marcel, Under what circumstances can connect() return EBADFD? I have a couple of programs (attached) one of which opens a listening socket and accepts 32 connections. The other loops attempting 32 connections to the same channel. On the second connection connect() always fails with EBADFD. (If I leave in the 0.5 second delay it all works fine.) I've also attached hcidumps from each machine --- each is running kernel 2.4.21-mh2. Thanks, Steve -- Stephen Crane, Rococo Software Ltd. http://www.rococosoft.com steve.crane@rococosoft.com +353-1-6601315 (ext 209)