diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2017-09-17 15:09:39 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2017-09-17 15:09:39 +0200 |
commit | 3b7263be2d0576d96df88659866b4357108030ed (patch) | |
tree | f079c5fabc62d350f299f21f9974f3521a19dc96 /lib/rbcodec | |
parent | 91d3c8e4594070796054395a6a7ae09eab795644 (diff) | |
download | rockbox-3b7263be2d0576d96df88659866b4357108030ed.tar.gz rockbox-3b7263be2d0576d96df88659866b4357108030ed.zip |
fix warning in vorbis
Change-Id: I01dd320ac7f4641caaef62363556ca7527dbee19
Diffstat (limited to 'lib/rbcodec')
-rw-r--r-- | lib/rbcodec/codecs/vorbis.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/rbcodec/codecs/vorbis.c b/lib/rbcodec/codecs/vorbis.c index ca9db9b802..a1ef68b6ba 100644 --- a/lib/rbcodec/codecs/vorbis.c +++ b/lib/rbcodec/codecs/vorbis.c @@ -122,7 +122,10 @@ enum codec_status codec_run(void) OggVorbis_File vf; ogg_int32_t **pcm; - int error = CODEC_ERROR; + /* mark variable volatile because it can be modified between setjmp() and + * longjmp() so the compiler needs to know it should not put it in a register, + * see "man longjmp" for details. */ + volatile int error = CODEC_ERROR; long n; int current_section; int previous_section; |