=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/aucat/aucat.c,v retrieving revision 1.147 retrieving revision 1.148 diff -u -r1.147 -r1.148 --- src/usr.bin/aucat/aucat.c 2015/01/21 09:21:05 1.147 +++ src/usr.bin/aucat/aucat.c 2015/05/16 19:27:53 1.148 @@ -917,13 +917,13 @@ if (s->pstate == SLOT_INIT || !(s->mode & SIO_PLAY)) continue; if (s->pstate == SLOT_STOP && s->buf.used < s->bpf) { - s->pstate = SLOT_INIT; #ifdef DEBUG if (log_level >= 3) { slot_log(s); log_puts(": drained, done\n"); } #endif + slot_stop(s); continue; } n = slot_mix_badd(s, dev_pbuf);