diff --git a/src/hostapi/alsa/pa_linux_alsa.c b/src/hostapi/alsa/pa_linux_alsa.c index 22c30f194..12aee5811 100644 --- a/src/hostapi/alsa/pa_linux_alsa.c +++ b/src/hostapi/alsa/pa_linux_alsa.c @@ -3639,16 +3639,15 @@ static PaError PaAlsaStreamComponent_GetAvailableFrames( PaAlsaStreamComponent * */ static PaError PaAlsaStreamComponent_BeginPolling( PaAlsaStreamComponent* self, struct pollfd* pfds ) { - PaError result = paNoError; - int ret = alsa_snd_pcm_poll_descriptors( self->pcm, pfds, self->nfds ); - /* If alsa returns anything else, like -EPIPE return*/ - if( ret != self->nfds ) + int nfds = alsa_snd_pcm_poll_descriptors( self->pcm, pfds, self->nfds ); + /* If alsa returns anything else, like -EPIPE return */ + if( nfds != self->nfds ) { - return paUnanticipatedHostError; + return paUnanticipatedHostError; } self->ready = 0; - return result; + return paNoError; } /** Examine results from poll().