File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -248,7 +248,7 @@ static inline opal_free_list_item_t *opal_free_list_get (opal_free_list_t *flist
248248static inline opal_free_list_item_t * opal_free_list_wait_mt (opal_free_list_t * fl )
249249{
250250 opal_free_list_item_t * item =
251- (opal_free_list_item_t * ) opal_lifo_pop (& fl -> super );
251+ (opal_free_list_item_t * ) opal_lifo_pop_atomic (& fl -> super );
252252
253253 while (NULL == item ) {
254254 if (!opal_mutex_trylock (& fl -> fl_lock )) {
@@ -274,7 +274,7 @@ static inline opal_free_list_item_t *opal_free_list_wait_mt (opal_free_list_t *f
274274 opal_mutex_lock (& fl -> fl_lock );
275275 }
276276 opal_mutex_unlock (& fl -> fl_lock );
277- item = (opal_free_list_item_t * ) opal_lifo_pop (& fl -> super );
277+ item = (opal_free_list_item_t * ) opal_lifo_pop_atomic (& fl -> super );
278278 }
279279
280280 return item ;
You can’t perform that action at this time.
0 commit comments