diff --git a/sndiod/sock.c b/sndiod/sock.c index b507c95..0908b7d 100644 --- a/sndiod/sock.c +++ b/sndiod/sock.c @@ -612,7 +612,7 @@ sock_wdata(struct sock *f) data = abuf_rgetblk(buf, &count); if (count > f->wtodo) count = f->wtodo; - n = sock_fdwrite(f, data, f->wtodo); + n = sock_fdwrite(f, data, count); if (n == 0) return 0; f->wtodo -= n;