Dont attempt to drain disconnected clients
authorratchov <ratchov@openbsd.org>
Thu, 28 Jan 2021 11:15:31 +0000 (11:15 +0000)
committerratchov <ratchov@openbsd.org>
Thu, 28 Jan 2021 11:15:31 +0000 (11:15 +0000)
commitdff6ad497000e39449fa9bf70b979d1009237eb8
treed3aa8586c24ac8bd058d498d17c6ea2b15d86805
parent758b5165ac53b1f1b45995941f1d5f6fa08bf644
Dont attempt to drain disconnected clients

Clients are always drained before they disconnect, so this change
affects programs that die unexpectedly or loose thier network
connection.

Besides the bad style, this change fixes a theoretical bug when the
disconnected client slot could be recycled and given to another client
while it's being drained
usr.bin/sndiod/dev.c
usr.bin/sndiod/dev.h
usr.bin/sndiod/sock.c