From 5910d06df0d36624bcea174df477f212567bb1c9 Mon Sep 17 00:00:00 2001 From: Abramo Bagnara Date: Mon, 25 Sep 2000 17:17:38 +0000 Subject: [PATCH] Don't use ioctl return value --- src/pcm/pcm_hw.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pcm/pcm_hw.c b/src/pcm/pcm_hw.c index d3adac9f..b4f06b40 100644 --- a/src/pcm/pcm_hw.c +++ b/src/pcm/pcm_hw.c @@ -249,7 +249,7 @@ static ssize_t snd_pcm_hw_writei(snd_pcm_t *pcm, const void *buffer, size_t size result = ioctl(fd, SND_PCM_IOCTL_WRITEI_FRAMES, &xferi); if (result < 0) return -errno; - return result; + return xferi.result; } static ssize_t snd_pcm_hw_writen(snd_pcm_t *pcm, void **bufs, size_t size) @@ -263,7 +263,7 @@ static ssize_t snd_pcm_hw_writen(snd_pcm_t *pcm, void **bufs, size_t size) result = ioctl(fd, SND_PCM_IOCTL_WRITEN_FRAMES, &xfern); if (result < 0) return -errno; - return result; + return xfern.result; } static ssize_t snd_pcm_hw_readi(snd_pcm_t *pcm, void *buffer, size_t size) @@ -277,7 +277,7 @@ static ssize_t snd_pcm_hw_readi(snd_pcm_t *pcm, void *buffer, size_t size) result = ioctl(fd, SND_PCM_IOCTL_READI_FRAMES, &xferi); if (result < 0) return -errno; - return result; + return xferi.result; } ssize_t snd_pcm_hw_readn(snd_pcm_t *pcm, void **bufs, size_t size) @@ -291,7 +291,7 @@ ssize_t snd_pcm_hw_readn(snd_pcm_t *pcm, void **bufs, size_t size) result = ioctl(fd, SND_PCM_IOCTL_READN_FRAMES, &xfern); if (result < 0) return -errno; - return result; + return xfern.result; } static int snd_pcm_hw_mmap_status(snd_pcm_t *pcm) -- 2.47.1