SWDEV-386926 - Added check for correct node type in hipGraphMem[Alloc/Free]NodeGetParams
Change-Id: Ic8446210a683d1329391288d0ed99d835c5aa140
This commit is contained in:
@@ -2179,7 +2179,8 @@ hipError_t hipGraphAddMemAllocNode(hipGraphNode_t* pGraphNode, hipGraph_t graph,
|
||||
// ================================================================================================
|
||||
hipError_t hipGraphMemAllocNodeGetParams(hipGraphNode_t node, hipMemAllocNodeParams* pNodeParams) {
|
||||
HIP_INIT_API(hipGraphMemAllocNodeGetParams, node, pNodeParams);
|
||||
if (node == nullptr || pNodeParams == nullptr || !hipGraphNode::isNodeValid(node)) {
|
||||
if (node == nullptr || pNodeParams == nullptr || !hipGraphNode::isNodeValid(node)
|
||||
|| node->GetType() != hipGraphNodeTypeMemAlloc) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
reinterpret_cast<hipGraphMemAllocNode*>(node)->GetParams(pNodeParams);
|
||||
@@ -2214,7 +2215,8 @@ hipError_t hipGraphAddMemFreeNode(hipGraphNode_t* pGraphNode, hipGraph_t graph,
|
||||
// ================================================================================================
|
||||
hipError_t hipGraphMemFreeNodeGetParams(hipGraphNode_t node, void* dev_ptr) {
|
||||
HIP_INIT_API(hipGraphMemFreeNodeGetParams, node, dev_ptr);
|
||||
if (node == nullptr || dev_ptr == nullptr || !hipGraphNode::isNodeValid(node)) {
|
||||
if (node == nullptr || dev_ptr == nullptr || !hipGraphNode::isNodeValid(node)
|
||||
|| node->GetType() != hipGraphNodeTypeMemFree) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
reinterpret_cast<hipGraphMemFreeNode*>(node)->GetParams(reinterpret_cast<void**>(dev_ptr));
|
||||
|
||||
Reference in New Issue
Block a user