@@ -58,7 +58,7 @@ umf_result_t umfGetIPCHandle(const void *ptr, umf_ipc_handle_t *umfIPCHandle,
5858 }
5959
6060 size_t ipcHandleSize = 0 ;
61- umf_alloc_info_t allocInfo = {NULL , 0 , NULL };
61+ umf_alloc_info_t allocInfo = {NULL };
6262 umf_result_t ret = umfMemoryTrackerGetAllocInfo (ptr , & allocInfo );
6363 if (ret != UMF_RESULT_SUCCESS ) {
6464 LOG_ERR ("cannot get alloc info for ptr = %p." , ptr );
@@ -92,8 +92,8 @@ umf_result_t umfGetIPCHandle(const void *ptr, umf_ipc_handle_t *umfIPCHandle,
9292 }
9393 umf_memory_provider_handle_t provider = allocInfo .props -> pool -> provider ;
9494
95- ret = umfMemoryProviderGetIPCHandle (provider , allocInfo .base ,
96- allocInfo .baseSize ,
95+ ret = umfMemoryProviderGetIPCHandle (provider , allocInfo .props -> base ,
96+ allocInfo .props -> base_size ,
9797 (void * )ipcData -> providerIpcData );
9898 if (ret != UMF_RESULT_SUCCESS ) {
9999 LOG_ERR ("failed to get IPC handle." );
@@ -102,10 +102,10 @@ umf_result_t umfGetIPCHandle(const void *ptr, umf_ipc_handle_t *umfIPCHandle,
102102 }
103103
104104 // ipcData->handle_id is filled by tracking provider
105- ipcData -> base = allocInfo .base ;
105+ ipcData -> base = allocInfo .props -> base ;
106106 ipcData -> pid = utils_getpid ();
107- ipcData -> baseSize = allocInfo .baseSize ;
108- ipcData -> offset = (uintptr_t )ptr - (uintptr_t )allocInfo .base ;
107+ ipcData -> baseSize = allocInfo .props -> base_size ;
108+ ipcData -> offset = (uintptr_t )ptr - (uintptr_t )allocInfo .props -> base ;
109109
110110 * umfIPCHandle = ipcData ;
111111 * size = ipcHandleSize ;
0 commit comments