diff --git a/meson.build b/meson.build index 6d08d3007..51da224cc 100644 --- a/meson.build +++ b/meson.build @@ -77,10 +77,12 @@ common_flags = [ '-Wmissing-braces', '-Wtype-limits', '-Wvariadic-macros', + '-Wmaybe-uninitialized', '-Wno-missing-field-initializers', '-Wno-unused-parameter', '-Wno-pedantic', '-Wold-style-declaration', + '-Wdeprecated-declarations', '-Wunused-result', ] diff --git a/spa/plugins/alsa/alsa-udev.c b/spa/plugins/alsa/alsa-udev.c index 0ce8884c5..6e666cc53 100644 --- a/spa/plugins/alsa/alsa-udev.c +++ b/spa/plugins/alsa/alsa-udev.c @@ -184,7 +184,7 @@ static void unescape(const char *src, char *dst) { const char *s; char *d; - int h1, h2; + int h1 = 0, h2 = 0; enum { TEXT, BACKSLASH, EX, FIRST } state = TEXT; for (s = src, d = dst; *s; s++) { diff --git a/spa/plugins/v4l2/v4l2-udev.c b/spa/plugins/v4l2/v4l2-udev.c index d9d3c7a66..ff5433e08 100644 --- a/spa/plugins/v4l2/v4l2-udev.c +++ b/spa/plugins/v4l2/v4l2-udev.c @@ -169,7 +169,7 @@ static void unescape(const char *src, char *dst) { const char *s; char *d; - int h1, h2; + int h1 = 0, h2 = 0; enum { TEXT, BACKSLASH, EX, FIRST } state = TEXT; for (s = src, d = dst; *s; s++) {