From 99c54be592563c077c4287842ec9a85331b9e1b0 Mon Sep 17 00:00:00 2001 From: Krzysztof Majzerowicz-Jaszcz Date: Thu, 4 Nov 2021 15:55:44 +0100 Subject: [PATCH] Fix for OCL issue #968 - GCC 11 compilation error GCC 11 static check finds an array size mismatch and prevents OCF from compiling correctly. This fixes OpenCAS Linux issue #968 Signed-off-by: Krzysztof Majzerowicz-Jaszcz --- src/metadata/metadata_io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/metadata/metadata_io.c b/src/metadata/metadata_io.c index eae45d0..aff7fcf 100644 --- a/src/metadata/metadata_io.c +++ b/src/metadata/metadata_io.c @@ -529,7 +529,8 @@ int ocf_metadata_io_ctx_init(struct ocf_ctx *ocf_ctx) { uint32_t limits[] = { [0 ... MIO_RPOOL_THRESHOLD - 1] = -1, - [MIO_RPOOL_THRESHOLD ... ocf_mio_size_max - 1] = MIO_RPOOL_LIMIT + [MIO_RPOOL_THRESHOLD ... ocf_mio_size_max - 1] = MIO_RPOOL_LIMIT, + [ocf_mio_size_max ... env_mpool_max] = -1, }; ocf_ctx->resources.mio = env_mpool_create(