Fix race between ldisc_close() and ldisc_*()