diff options
author | Roberto Hueso Gómez <rhueso@soleta.eu> | 2020-09-15 13:50:43 +0200 |
---|---|---|
committer | OpenGnSys Support Team <soporte-og@soleta.eu> | 2020-09-15 15:00:17 +0200 |
commit | ff71a2ad6e87a7ce5912cfc95fbcc772b22736f3 (patch) | |
tree | 934c5bc10a107e4bb03ee3be37232d21b3d3cd72 | |
parent | b59ff7c604fed8dc540668677a17bf03d7fbe6c1 (diff) |
Fix size of og_cmd_get_client_setup() return array
The return array needs to store 1 extra element for the disk setup.
-rw-r--r-- | src/rest.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1091,7 +1091,8 @@ static int og_cmd_get_client_setup(json_t *element, } len_part = 0; - while (dbi_result_next_row(result) && len_part < OG_PARTITION_MAX) { + /* partition 0 represents the full disk, hence OG_PARTITION_MAX + 1. */ + while (dbi_result_next_row(result) && len_part < OG_PARTITION_MAX + 1) { partition.disk = dbi_result_get_int(result, "numdisk"); partition.number = dbi_result_get_int(result, "numpar"); partition.code = dbi_result_get_int(result, "codpar"); |