]> git.alsa-project.org Git - alsa-lib.git/commitdiff
test/pcm.c - remove -EINTR handling (a job for alsa-lib)
authorJaroslav Kysela <perex@perex.cz>
Wed, 24 Aug 2005 14:06:11 +0000 (14:06 +0000)
committerJaroslav Kysela <perex@perex.cz>
Wed, 24 Aug 2005 14:06:11 +0000 (14:06 +0000)
test/pcm.c

index b461b118cc35943b0669e3abbbdfac4b839bb474..95e27bf4757ff4c6fc6fcbfc75cc58c992518563 100644 (file)
@@ -201,7 +201,7 @@ static int xrun_recovery(snd_pcm_t *handle, int err)
                        printf("Can't recovery from underrun, prepare failed: %s\n", snd_strerror(err));
                return 0;
        } else if (err == -ESTRPIPE) {
-               while ((err = snd_pcm_resume(handle)) == -EAGAIN || err == -EINTR)
+               while ((err = snd_pcm_resume(handle)) == -EAGAIN)
                        sleep(1);       /* wait until the suspend flag is released */
                if (err < 0) {
                        err = snd_pcm_prepare(handle);
@@ -231,7 +231,7 @@ static int write_loop(snd_pcm_t *handle,
                cptr = period_size;
                while (cptr > 0) {
                        err = snd_pcm_writei(handle, ptr, cptr);
-                       if (err == -EAGAIN || err == -EINTR)
+                       if (err == -EAGAIN)
                                continue;
                        if (err < 0) {
                                if (xrun_recovery(handle, err) < 0) {
@@ -661,7 +661,7 @@ static int direct_write_loop(snd_pcm_t *handle,
                cptr = period_size;
                while (cptr > 0) {
                        err = snd_pcm_mmap_writei(handle, ptr, cptr);
-                       if (err == -EAGAIN || err == -EINTR)
+                       if (err == -EAGAIN)
                                continue;
                        if (err < 0) {
                                if (xrun_recovery(handle, err) < 0) {