diff --git a/libavfilter/af_channelmap.c b/libavfilter/af_channelmap.c
index 8ed96768abf1e5b3feae8854310e75dd7525df4c..da83009c41bd49b2be0ed4993ef2e957ca34d459 100644
--- a/libavfilter/af_channelmap.c
+++ b/libavfilter/af_channelmap.c
@@ -122,7 +122,7 @@ static int get_channel(char **map, uint64_t *ch, char delim)
 static av_cold int channelmap_init(AVFilterContext *ctx)
 {
     ChannelMapContext *s = ctx->priv;
-    int ret;
+    int ret = 0;
     char *mapping, separator = '|';
     int map_entries = 0;
     char buf[256];