@@ -93,7 +93,7 @@ static int debug_output = -1;
93
93
*/
94
94
static int fake_cb (void ) { return 0 ; }
95
95
96
- static int _opal_progress_unregister (opal_progress_callback_t cb , opal_progress_callback_t * callback_array ,
96
+ static int _opal_progress_unregister (opal_progress_callback_t cb , volatile opal_progress_callback_t * callback_array ,
97
97
size_t * callback_array_len );
98
98
99
99
/* init the progress engine - called from orte_init */
@@ -118,8 +118,8 @@ opal_progress_init(void)
118
118
callbacks_lp = malloc (callbacks_lp_size * sizeof (callbacks_lp [0 ]));
119
119
120
120
if (NULL == callbacks || NULL == callbacks_lp ) {
121
- free (callbacks );
122
- free (callbacks_lp );
121
+ free (( void * ) callbacks );
122
+ free (( void * ) callbacks_lp );
123
123
callbacks_size = callbacks_lp_size = 0 ;
124
124
callbacks = callbacks_lp = NULL ;
125
125
return OPAL_ERR_OUT_OF_RESOURCE ;
@@ -154,12 +154,12 @@ opal_progress_finalize(void)
154
154
155
155
callbacks_len = 0 ;
156
156
callbacks_size = 0 ;
157
- free ( callbacks );
157
+ free (( void * ) callbacks );
158
158
callbacks = NULL ;
159
159
160
160
callbacks_lp_len = 0 ;
161
161
callbacks_lp_size = 0 ;
162
- free ( callbacks_lp );
162
+ free (( void * ) callbacks_lp );
163
163
callbacks_lp = NULL ;
164
164
165
165
opal_atomic_unlock (& progress_lock );
@@ -349,7 +349,7 @@ opal_progress_set_event_poll_rate(int polltime)
349
349
#endif
350
350
}
351
351
352
- static int opal_progress_find_cb (opal_progress_callback_t cb , opal_progress_callback_t * cbs ,
352
+ static int opal_progress_find_cb (opal_progress_callback_t cb , volatile opal_progress_callback_t * cbs ,
353
353
size_t cbs_len )
354
354
{
355
355
for (size_t i = 0 ; i < cbs_len ; ++ i ) {
@@ -361,7 +361,7 @@ static int opal_progress_find_cb (opal_progress_callback_t cb, opal_progress_cal
361
361
return OPAL_ERR_NOT_FOUND ;
362
362
}
363
363
364
- static int _opal_progress_register (opal_progress_callback_t cb , opal_progress_callback_t * * cbs ,
364
+ static int _opal_progress_register (opal_progress_callback_t cb , volatile opal_progress_callback_t * * cbs ,
365
365
size_t * cbs_size , size_t * cbs_len )
366
366
{
367
367
int ret = OPAL_SUCCESS ;
@@ -381,7 +381,7 @@ static int _opal_progress_register (opal_progress_callback_t cb, opal_progress_c
381
381
382
382
if (* cbs ) {
383
383
/* copy old callbacks */
384
- memcpy (tmp , * cbs , sizeof (tmp [0 ]) * * cbs_size );
384
+ memcpy (tmp , ( void * ) * cbs , sizeof (tmp [0 ]) * * cbs_size );
385
385
}
386
386
387
387
for (size_t i = * cbs_len ; i < 2 * * cbs_size ; ++ i ) {
@@ -437,7 +437,7 @@ int opal_progress_register_lp (opal_progress_callback_t cb)
437
437
return ret ;
438
438
}
439
439
440
- static int _opal_progress_unregister (opal_progress_callback_t cb , opal_progress_callback_t * callback_array ,
440
+ static int _opal_progress_unregister (opal_progress_callback_t cb , volatile opal_progress_callback_t * callback_array ,
441
441
size_t * callback_array_len )
442
442
{
443
443
int ret = opal_progress_find_cb (cb , callback_array , * callback_array_len );
0 commit comments