diff --git a/plugins/channelrx/demoddatv/ldpctool/generic.h b/plugins/channelrx/demoddatv/ldpctool/generic.h index 7a6839816..9e53d889d 100644 --- a/plugins/channelrx/demoddatv/ldpctool/generic.h +++ b/plugins/channelrx/demoddatv/ldpctool/generic.h @@ -391,8 +391,8 @@ struct MinSumCAlgorithm } static void finalp(TYPE *links, int cnt) { - TYPE tmp[cnt]; - CODE::exclusive_reduce(links, tmp, cnt, min); + std::vector tmp(cnt); + CODE::exclusive_reduce(links, tmp.data(), cnt, min); for (int i = 0; i < cnt; ++i) links[i] = tmp[i]; }