]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Next fix in safe_read
authorJaroslav Kysela <perex@perex.cz>
Tue, 29 Aug 2000 08:04:19 +0000 (08:04 +0000)
committerJaroslav Kysela <perex@perex.cz>
Tue, 29 Aug 2000 08:04:19 +0000 (08:04 +0000)
aplay/aplay.c

index a4009f318983ff25d4739c3fa1fa6368b0c0b5ac..0dd5b7319ee97761d768287dd7bc7a44aa6ead7a 100644 (file)
@@ -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;