SUME_RIFFA_CHAN_STATE_READ
send->state = SUME_RIFFA_CHAN_STATE_READ;
case SUME_RIFFA_CHAN_STATE_READ:
recv->state = SUME_RIFFA_CHAN_STATE_READ;
case SUME_RIFFA_CHAN_STATE_READ:
if (recv->state != SUME_RIFFA_CHAN_STATE_READ)
if (recv->state != SUME_RIFFA_CHAN_STATE_READ || error == EWOULDBLOCK) {