CHAN_INPUT_WAIT_DRAIN
if (c->istate == CHAN_INPUT_WAIT_DRAIN) {
if (c->istate == CHAN_INPUT_WAIT_DRAIN) {
if (c->istate != CHAN_INPUT_OPEN && c->istate != CHAN_INPUT_WAIT_DRAIN)
if (c->istate == CHAN_INPUT_WAIT_DRAIN) {
c->istate == CHAN_INPUT_WAIT_DRAIN)
c->istate = CHAN_INPUT_WAIT_DRAIN;
chan_set_istate(c, CHAN_INPUT_WAIT_DRAIN);
case CHAN_INPUT_WAIT_DRAIN:
case CHAN_INPUT_WAIT_DRAIN:
case CHAN_INPUT_WAIT_DRAIN: