Skip to content

Commit 1e86879

Browse files
Fix void* arithmetic
1 parent e97c6c9 commit 1e86879

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/fenix_data_policy_in_memory_raid.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ int __imr_member_store(fenix_group_t* g, int member_id,
483483

484484
//Expand the serialized data out and store into the partner's portion of this data entry.
485485
__fenix_data_subset_deserialize(&subset_specifier, recv_buf,
486-
mentry->data[mentry->current_head] + member_data->datatype_size*member_data->current_count,
486+
((uint8_t*)mentry->data[mentry->current_head]) + member_data->datatype_size*member_data->current_count,
487487
member_data->current_count, member_data->datatype_size);
488488

489489
free(recv_buf);
@@ -537,7 +537,7 @@ int __imr_member_store(fenix_group_t* g, int member_id,
537537
offset = 0;
538538
}
539539

540-
MPI_Reduce((void*)((char*)data_buf) + offset, parity_buf, parity_size + (i < remainder ? 1 : 0), MPI_BYTE,
540+
MPI_Reduce((char*)data_buf + offset, parity_buf, parity_size + (i < remainder ? 1 : 0), MPI_BYTE,
541541
MPI_BXOR, i, group->set_comm);
542542
if(i != my_set_rank){
543543
offset += parity_size + (i < remainder ? 1 : 0);

0 commit comments

Comments
 (0)