libhsakmt: Add check for invalid aperture
Avoiding segfault when an invalid SharedMemoryHandle is passed in when calling fmm_register_shared_memory. Change-Id: I0e0bbed01487fc10afcbb170eb9330e70b209d14 Signed-off-by: David Yat Sin <David.YatSin@amd.com>
This commit is contained in:
@@ -3411,6 +3411,8 @@ HSAKMT_STATUS fmm_register_shared_memory(const HsaSharedMemoryHandle *SharedMemo
|
||||
importArgs.gpu_id = SharedMemoryStruct->ExportGpuId;
|
||||
|
||||
aperture = fmm_get_aperture(SharedMemoryStruct->ApeInfo);
|
||||
if (!aperture)
|
||||
return HSAKMT_STATUS_INVALID_PARAMETER;
|
||||
|
||||
pthread_mutex_lock(&aperture->fmm_mutex);
|
||||
reservedMem = aperture_allocate_area(aperture, NULL,
|
||||
|
||||
Reference in New Issue
Block a user