From fba4bc9811a85aac6019675b1f069dc5c0010db1 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Tue, 4 Jul 2023 18:26:20 +0600 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B8=D0=BD=D0=B8=D1=86=D0=B8=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=86=D0=B8=D1=8E=20=D0=BC=D0=B0=D1=81=D1=81=D0=B8=D0=B2?= =?UTF-8?q?=D0=B0=20=D0=B4=D0=BB=D1=8F=20=D1=83=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B9=D1=81=D1=82=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/ubl-settings-resourcequota.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/source/ubl-settings-resourcequota.c b/source/ubl-settings-resourcequota.c index 96ef93d..395e5b5 100644 --- a/source/ubl-settings-resourcequota.c +++ b/source/ubl-settings-resourcequota.c @@ -352,15 +352,16 @@ void init_cfg_array(int index) { int* array_limit = NULL; char** array_disk = NULL; int index_n2 = 0; - for (int index = 0; index < get_device_cfg()->size_disk; index++) { + for (int index = 0; index < (get_device_cfg()->size_disk*2); index++) { array_limit = philos_int_append(array_limit, &index_n2, -3); - index_n2--; - array_disk = yon_char_parsed_append(array_disk, &index_n2, "-"); - } array_limit = philos_int_append(array_limit, &index_n2, -2); - index_n2--; + index_n2 = 0; + for (int index = 0; index < get_device_cfg()->size_disk; index++) { + array_disk = yon_char_parsed_append(array_disk, &index_n2, "-"); + } array_disk = yon_char_parsed_append(array_disk, &index_n2, NULL); + index_n2 = 0; main_config.i_o_limit_read = yon_remalloc(main_config.i_o_limit_read, (index + 1) * sizeof(int*)); main_config.i_o_limit_read_size = yon_remalloc(main_config.i_o_limit_read_size, (index + 1) * sizeof(int*)); main_config.disk = yon_remalloc(main_config.disk, (index + 1) * sizeof(char**));