diff options
author | Neil Fortner <nfortne2@hdfgroup.org> | 2021-09-16 19:43:57 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-16 19:43:57 (GMT) |
commit | c1e73fd70ff3c49b05712a3fb7329f82fae3401c (patch) | |
tree | a871d249a660cfda3648e381a7bf69417ad5a4ed /src/H5FDint.c | |
parent | 19f94643389881e1f2c27c688c405f9ba5568c18 (diff) | |
parent | 2023495f320ed22febe41eb6c95a4bc687a8b676 (diff) | |
download | hdf5-c1e73fd70ff3c49b05712a3fb7329f82fae3401c.zip hdf5-c1e73fd70ff3c49b05712a3fb7329f82fae3401c.tar.gz hdf5-c1e73fd70ff3c49b05712a3fb7329f82fae3401c.tar.bz2 |
Merge pull request #986 from fortnern/parallel_selection_io
Add support for independent parallel I/O with selection I/O
Diffstat (limited to 'src/H5FDint.c')
-rw-r--r-- | src/H5FDint.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/H5FDint.c b/src/H5FDint.c index bdb7c68..f558b59 100644 --- a/src/H5FDint.c +++ b/src/H5FDint.c @@ -884,15 +884,15 @@ H5FD__read_selection_translate(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, uin void *tmp_ptr; /* Reallocate arrays */ - if (NULL == (tmp_ptr = H5MM_realloc(addrs, vec_arr_nalloc * 2))) + if (NULL == (tmp_ptr = H5MM_realloc(addrs, vec_arr_nalloc * sizeof(*addrs) * 2))) HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, "memory reallocation failed for address list") addrs = tmp_ptr; - if (NULL == (tmp_ptr = H5MM_realloc(sizes, vec_arr_nalloc * 2))) + if (NULL == (tmp_ptr = H5MM_realloc(sizes, vec_arr_nalloc * sizeof(*sizes) * 2))) HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, "memory reallocation failed for size list") sizes = tmp_ptr; - if (NULL == (tmp_ptr = H5MM_realloc(vec_bufs, vec_arr_nalloc * 2))) + if (NULL == (tmp_ptr = H5MM_realloc(vec_bufs, vec_arr_nalloc * sizeof(*vec_bufs) * 2))) HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, "memory reallocation failed for buffer list") vec_bufs = tmp_ptr; @@ -1503,15 +1503,15 @@ H5FD__write_selection_translate(H5FD_t *file, H5FD_mem_t type, hid_t dxpl_id, ui void *tmp_ptr; /* Reallocate arrays */ - if (NULL == (tmp_ptr = H5MM_realloc(addrs, vec_arr_nalloc * 2))) + if (NULL == (tmp_ptr = H5MM_realloc(addrs, vec_arr_nalloc * sizeof(*addrs) * 2))) HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, "memory reallocation failed for address list") addrs = tmp_ptr; - if (NULL == (tmp_ptr = H5MM_realloc(sizes, vec_arr_nalloc * 2))) + if (NULL == (tmp_ptr = H5MM_realloc(sizes, vec_arr_nalloc * sizeof(*sizes) * 2))) HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, "memory reallocation failed for size list") sizes = tmp_ptr; - if (NULL == (tmp_ptr = H5MM_realloc(vec_bufs, vec_arr_nalloc * 2))) + if (NULL == (tmp_ptr = H5MM_realloc(vec_bufs, vec_arr_nalloc * sizeof(*vec_bufs) * 2))) HGOTO_ERROR(H5E_RESOURCE, H5E_CANTALLOC, FAIL, "memory reallocation failed for buffer list") vec_bufs = tmp_ptr; |