diff options
-rw-r--r-- | apps/playback.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/apps/playback.c b/apps/playback.c index de12916b66..b21a3c1d46 100644 --- a/apps/playback.c +++ b/apps/playback.c | |||
@@ -2323,7 +2323,13 @@ static void audio_reset_buffer(void) | |||
2323 | filebuflen &= ~15; | 2323 | filebuflen &= ~15; |
2324 | 2324 | ||
2325 | /* Subtract whatever the pcm buffer says it used plus the guard buffer */ | 2325 | /* Subtract whatever the pcm buffer says it used plus the guard buffer */ |
2326 | filebuflen -= pcmbuf_init(filebuf + filebuflen) + GUARD_BUFSIZE; | 2326 | const size_t pcmbuf_size = pcmbuf_init(filebuf + filebuflen) +GUARD_BUFSIZE; |
2327 | #ifdef DEBUG | ||
2328 | if(pcmbuf_size > filebuflen) | ||
2329 | panicf("Not enough memory for pcmbuf_init() : %d > %d", | ||
2330 | (int)pcmbuf_size, (int)filebuflen); | ||
2331 | #endif | ||
2332 | filebuflen -= pcmbuf_size; | ||
2327 | 2333 | ||
2328 | /* Make sure filebuflen is a longword multiple after adjustment - filebuf | 2334 | /* Make sure filebuflen is a longword multiple after adjustment - filebuf |
2329 | will already be line aligned */ | 2335 | will already be line aligned */ |