From: Eric Bollengier Date: Thu, 30 Jun 2022 08:51:40 +0000 (+0200) Subject: Remove limitation 64 Storage resources from the Storage Manager X-Git-Tag: Release-13.0.0~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0c98100268bb27d0a52bf5a1592170f229f2c728;p=thirdparty%2Fbacula.git Remove limitation 64 Storage resources from the Storage Manager --- diff --git a/bacula/src/dird/store_mngr.c b/bacula/src/dird/store_mngr.c index 785ac35ce..32b3589c9 100644 --- a/bacula/src/dird/store_mngr.c +++ b/bacula/src/dird/store_mngr.c @@ -327,8 +327,8 @@ void LeastUsedStore::apply_policy(bool write_store) { uint32_t store_count = store->size(); uint32_t i, j, swap; //TODO arrays below limit store list to 64 items currently... - uint32_t conc_arr[64]; - uint32_t idx_arr[64]; + uint32_t *conc_arr = (uint32_t*) malloc((store_count+1) * sizeof(uint32_t)); + uint32_t *idx_arr = (uint32_t*) malloc((store_count+1) * sizeof(uint32_t)); for (uint32_t i=0; iappend(storage); } + free(conc_arr); + free(idx_arr); } void LeastUsedStore::apply_write_policy() {