2929#include "ompi/mca/osc/base/osc_base_obj_convert.h"
3030#include "ompi/request/request.h"
3131#include "opal/util/sys_limits.h"
32- #include "opal/include/opal/ align.h"
32+ #include "opal/align.h"
3333#include "opal/util/info_subscriber.h"
3434#include "opal/util/printf.h"
3535#include "opal/mca/mpool/base/base.h"
@@ -196,7 +196,6 @@ component_select(struct ompi_win_t *win, void **base, size_t size, int disp_unit
196196 int comm_size = ompi_comm_size (comm );
197197 bool unlink_needed = false;
198198 int ret = OMPI_ERROR ;
199- int flag ;
200199 size_t memory_alignment = OPAL_ALIGN_MIN ;
201200
202201 if (OMPI_SUCCESS != (ret = check_win_ok (comm , flavor ))) {
@@ -216,15 +215,7 @@ component_select(struct ompi_win_t *win, void **base, size_t size, int disp_unit
216215 if (OPAL_SUCCESS != ret ) goto error ;
217216
218217 if (NULL != info ) {
219- opal_cstring_t * align_info_str ;
220- ret = opal_info_get (info , "mpi_minimum_memory_alignment" , & align_info_str , & flag );
221- if (flag ) {
222- ssize_t tmp_align = atoll (align_info_str -> string );
223- OBJ_RELEASE (align_info_str );
224- if (OPAL_ALIGN_MIN < tmp_align ) {
225- memory_alignment = tmp_align ;
226- }
227- }
218+ ompi_osc_base_set_memory_alignment (info , & memory_alignment );
228219 }
229220
230221 /* fill in the function pointer part */
0 commit comments