diff --git a/hipamd/src/hip_memory.cpp b/hipamd/src/hip_memory.cpp index 71445219c4..0d7af8267e 100644 --- a/hipamd/src/hip_memory.cpp +++ b/hipamd/src/hip_memory.cpp @@ -3411,10 +3411,16 @@ hipError_t hipPointerGetAttributes(hipPointerAttribute_t* attributes, const void attributes->type = hipMemoryTypeManaged; } HIP_RETURN(hipSuccess); + } else { + attributes->type = hipMemoryTypeUnregistered; + attributes->devicePointer = nullptr; + attributes->hostPointer = nullptr; + attributes->isManaged = false; + attributes->allocationFlags = 0; + attributes->device = hipInvalidDeviceId; + LogPrintfError("Cannot get amd_mem_obj for ptr: 0x%x \n", ptr); } - - LogPrintfError("Cannot get amd_mem_obj for ptr: %p \n", ptr); - HIP_RETURN(hipErrorInvalidValue); + HIP_RETURN(hipSuccess); } // ================================================================================================