Fixed the handling of DISCONNECT state in dmix (not to set bogus error
values to state).
switch (snd_pcm_state(dmix->spcm)) {
case SND_PCM_STATE_DISCONNECTED:
- dmix->state = -ENOTTY;
+ dmix->state = SND_PCM_STATE_DISCONNECTED;
return -ENOTTY;
default:
break;
case SND_PCM_STATE_SUSPENDED:
return -ESTRPIPE;
case SND_PCM_STATE_DISCONNECTED:
- dmix->state = -ENOTTY;
+ dmix->state = SND_PCM_STATE_DISCONNECTED;
return -ENOTTY;
default:
break;