session: fix reentrant listens