Skip to content
Snippets Groups Projects
Commit 2e2f30ae authored by raphael.bach's avatar raphael.bach
Browse files

Fix Sparse_Chunnk data member not initialized in Sparse_ReadChunksHeader()

parent 645e6786
Branches
No related tags found
No related merge requests found
Pipeline #
...@@ -130,9 +130,9 @@ void Sparse_ReadChunksHeader(struct Sparse * const sparse) ...@@ -130,9 +130,9 @@ void Sparse_ReadChunksHeader(struct Sparse * const sparse)
for(size_t i = 0; i < sparse->header.chunk_count; i++) { for(size_t i = 0; i < sparse->header.chunk_count; i++) {
size_t bytes_read = FIO_Read(sparse->fd, &sparse->chunks[i].header, CHUNK_HEADER_SIZE); size_t bytes_read = FIO_Read(sparse->fd, &sparse->chunks[i].header, CHUNK_HEADER_SIZE);
if(bytes_read == CHUNK_HEADER_SIZE) { if(bytes_read == CHUNK_HEADER_SIZE) {
size_t curr_offset = FIO_Tell(sparse->fd);
sparse->chunks[i].offset = curr_offset;
sparse->chunks[i].size = sparse->chunks[i].header.total_size - CHUNK_HEADER_SIZE; sparse->chunks[i].size = sparse->chunks[i].header.total_size - CHUNK_HEADER_SIZE;
sparse->chunks[i].offset = FIO_Tell(sparse->fd);
sparse->chunks[i].data = NULL;
FIO_Seek(sparse->fd, sparse->chunks[i].size, SEEK_CUR); FIO_Seek(sparse->fd, sparse->chunks[i].size, SEEK_CUR);
} else { } else {
Log_Fatal(&s_logger, "FIO_Read(%d) failed! %s\n", sparse->fd, strerror(errno)); Log_Fatal(&s_logger, "FIO_Read(%d) failed! %s\n", sparse->fd, strerror(errno));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment