]> git.alsa-project.org Git - alsa-lib.git/commitdiff
pcm route: suppress false positive warning for gcc 8+
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 19:06:33 +0000 (20:06 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Nov 2025 19:07:17 +0000 (20:07 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
src/pcm/pcm_route.c

index 2fd84e83baa7093708f8263111356f5c93052ab6..29fb51e97b7faee7e79ad1057993e9aa3698cdf4 100644 (file)
@@ -325,7 +325,12 @@ static void snd_pcm_route_convert1_many(const snd_pcm_channel_area_t *dst_area,
 #endif
        zero_end:
                for (srcidx = 0; srcidx < nsrcs; ++srcidx) {
-                       const char *src = srcs[srcidx];
+                       const char *src;
+#if defined(__GNUC__) && __GNUC__ >= 8
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
+#endif
+                       src = srcs[srcidx];
 
                        /* Get sample */
                        goto *get32;
@@ -333,6 +338,9 @@ static void snd_pcm_route_convert1_many(const snd_pcm_channel_area_t *dst_area,
 #include "plugin_ops.h"
 #undef GET32_END
                after_get:
+#if defined(__GNUC__) && __GNUC__ >= 8
+#pragma GCC diagnostic pop
+#endif
 
                        /* Sum */
                        goto *add;