[OSS] AddPackets must return INT_MAX on failure
authorFneufneu <fneufneu@xbmc.org>
Wed, 19 Sep 2012 13:14:47 +0000 (15:14 +0200)
committerFneufneu <fneufneu@xbmc.org>
Wed, 19 Sep 2012 13:14:47 +0000 (15:14 +0200)
xbmc/cores/AudioEngine/Sinks/AESinkOSS.cpp

index 3f40fd5..06b9a7f 100644 (file)
@@ -406,14 +406,14 @@ unsigned int CAESinkOSS::AddPackets(uint8_t *data, unsigned int frames, bool has
   if (m_fd == -1)
   {
     CLog::Log(LOGERROR, "CAESinkOSS::AddPackets - Failed to write");
-    return frames;
+    return INT_MAX;
   }
 
   int wrote = write(m_fd, data, size);
   if (wrote < 0)
   {
     CLog::Log(LOGERROR, "CAESinkOSS::AddPackets - Failed to write");
-    return frames;
+    return INT_MAX;
   }
 
   return wrote / m_format.m_frameSize;