diff --git a/src/Backends/Audio/SoftwareMixer/Solaris.cpp b/src/Backends/Audio/SoftwareMixer/Solaris.cpp index 5c95f1b0..49e97389 100644 --- a/src/Backends/Audio/SoftwareMixer/Solaris.cpp +++ b/src/Backends/Audio/SoftwareMixer/Solaris.cpp @@ -43,7 +43,7 @@ static inline int soundWait() { int previousEOF = audioInfo.play.eof; while(audioInfo.play.eof - previousEOF < 1) { - if(playedNow >= buffersWritten) { + if(previousEOF >= buffersWritten) { Backend_PrintError("Audio overflow.\n"); break; } @@ -52,7 +52,7 @@ static inline int soundWait() { ioctl(sndfp, AUDIO_GETINFO, &audioInfo); // Get the new current EOF } - return playedNow; + return previousEOF; } static inline void feedOutSound(long* mix) {