@@ -822,19 +822,19 @@ ipc_server::ipc_server(tbb_client& client) :
822822
823823 my_asleep_list_root = NULL ;
824824 my_thread_array = tbb::cache_aligned_allocator<padded_ipc_worker>().allocate ( my_n_thread );
825- memset ( my_thread_array, 0 , sizeof (padded_ipc_worker)*my_n_thread );
825+ memset ( static_cast < void *>( my_thread_array) , 0 , sizeof (padded_ipc_worker)*my_n_thread );
826826 for ( size_t i=0 ; i<my_n_thread; ++i ) {
827827 ipc_worker* t = new ( &my_thread_array[i] ) padded_ipc_worker ( *this , client, i );
828828 t->my_next = my_asleep_list_root;
829829 my_asleep_list_root = t;
830830 }
831831
832832 my_waker = tbb::cache_aligned_allocator<ipc_waker>().allocate (1 );
833- memset ( my_waker, 0 , sizeof (ipc_waker) );
833+ memset ( static_cast < void *>( my_waker) , 0 , sizeof (ipc_waker) );
834834 new ( my_waker ) ipc_waker ( *this , client, my_n_thread );
835835
836836 my_stopper = tbb::cache_aligned_allocator<ipc_stopper>().allocate (1 );
837- memset ( my_stopper, 0 , sizeof (ipc_stopper) );
837+ memset ( static_cast < void *>( my_stopper) , 0 , sizeof (ipc_stopper) );
838838 new ( my_stopper ) ipc_stopper ( *this , client, my_n_thread + 1 );
839839
840840 char * active_sem_name = get_active_sem_name ();
@@ -1083,7 +1083,7 @@ void rml_atfork_child() {
10831083 if ( my_global_server!=NULL && my_global_client!=NULL ) {
10841084 ipc_server* server = static_cast <ipc_server*>( my_global_server );
10851085 server->~ipc_server ();
1086- memset ( server, 0 , sizeof (ipc_server) );
1086+ memset ( static_cast < void *>( server) , 0 , sizeof (ipc_server) );
10871087 new ( server ) ipc_server ( *my_global_client );
10881088 pthread_atfork ( NULL , NULL , rml_atfork_child );
10891089 atexit ( rml_atexit );
0 commit comments