From: Jaroslav Kysela Date: Tue, 29 Aug 2000 08:04:19 +0000 (+0000) Subject: Next fix in safe_read X-Git-Tag: v1.0.3~326 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=9d3cbc3833aac7dd12f4937e7a1a70b39d2bfbad;p=alsa-utils.git Next fix in safe_read --- diff --git a/aplay/aplay.c b/aplay/aplay.c index a4009f3..0dd5b73 100644 --- a/aplay/aplay.c +++ b/aplay/aplay.c @@ -589,7 +589,8 @@ ssize_t safe_read(int fd, void *buf, size_t count) ssize_t result = 0, res; while (count > 0) { - res = read(fd, buf, count); + if ((res = read(fd, buf, count)) == 0) + break; if (res < 0) return result > 0 ? result : res; count -= res;