OTOH, returning NULL would give the thread that's trying to queue a connection an opportunity to send an "ehm, sorry, can't handle this connection, try again later" message before crashing - as I see you've now remarked in mail.