Fix closed_fd(): select returning 0 means no fd listening