diff --git a/ompi/mca/osc/ucx/osc_ucx_comm.c b/ompi/mca/osc/ucx/osc_ucx_comm.c index 0a05ad4165..8adf68148b 100644 --- a/ompi/mca/osc/ucx/osc_ucx_comm.c +++ b/ompi/mca/osc/ucx/osc_ucx_comm.c @@ -356,7 +356,7 @@ static inline int get_dynamic_win_info(uint64_t remote_addr, ompi_osc_ucx_module temp_dynamic_wins = (ompi_osc_dynamic_win_info_t *)(temp_buf + sizeof(uint64_t)); contain = ompi_osc_find_attached_region_position(temp_dynamic_wins, 0, win_count, remote_addr, 1, &insert); - assert(contain >= 0 && contain < win_count); + assert(contain >= 0 && (uint64_t)contain < win_count); status = ucp_ep_rkey_unpack(ep, temp_dynamic_wins[contain].rkey_buffer, &((module->win_info_array[target]).rkey)); diff --git a/ompi/mca/osc/ucx/osc_ucx_component.c b/ompi/mca/osc/ucx/osc_ucx_component.c index 9eb4e18773..e1edd280a8 100644 --- a/ompi/mca/osc/ucx/osc_ucx_component.c +++ b/ompi/mca/osc/ucx/osc_ucx_component.c @@ -725,7 +725,7 @@ int ompi_osc_ucx_win_attach(struct ompi_win_t *win, void *base, size_t len) { return ret; } - assert(insert_index >= 0 && insert_index < module->state.dynamic_win_count); + assert(insert_index >= 0 && (uint64_t)insert_index < module->state.dynamic_win_count); memmove((void *)&module->local_dynamic_win_info[insert_index+1], (void *)&module->local_dynamic_win_info[insert_index], @@ -777,7 +777,7 @@ int ompi_osc_ucx_win_detach(struct ompi_win_t *win, const void *base) { contain = ompi_osc_find_attached_region_position((ompi_osc_dynamic_win_info_t *)module->state.dynamic_wins, 0, (int)module->state.dynamic_win_count, (uint64_t)base, 1, &insert); - assert(contain >= 0 && contain < module->state.dynamic_win_count); + assert(contain >= 0 && (uint64_t)contain < module->state.dynamic_win_count); /* if we can't find region - just exit */ if (contain < 0) {