SWDEV-315033,SWDEV-315028 - adding null checks for graph
Change-Id: I9cbea5ea9ff59d7960ae11dfd73d5a744981495f
[ROCm/clr commit: 6a48e430d0]
This commit is contained in:
@@ -1175,9 +1175,14 @@ hipError_t hipGraphAddDependencies(hipGraph_t graph, const hipGraphNode_t* from,
|
||||
}
|
||||
for (size_t i = 0; i < numDependencies; i++) {
|
||||
// When the same node is specified for both from and to
|
||||
if (from[i] == to[i]) {
|
||||
if (from[i] == nullptr || to[i] == nullptr || from[i] == to[i] ||
|
||||
// making sure the nodes blong to the graph
|
||||
to[i]->GetParentGraph() != graph || from[i]->GetParentGraph() != graph) {
|
||||
HIP_RETURN(hipErrorInvalidValue);
|
||||
}
|
||||
}
|
||||
|
||||
for (size_t i = 0; i < numDependencies; i++) {
|
||||
// When the same edge added from->to return invalid value
|
||||
const std::vector<Node>& edges = from[i]->GetEdges();
|
||||
for (auto edge : edges) {
|
||||
|
||||
Reference in New Issue
Block a user