Ticket: CM-2731
Reviewed By:
Testing Done: Tested ifupdown sanity
The graph module modifies the indegrees array and so introduce a copy
of the dict before modifying it.
#
import logging
+import copy
from collections import deque
try:
from gvgen import *
self.__class__.__name__)
@classmethod
- def topological_sort_graphs_all(cls, dependency_graphs, indegrees):
+ def topological_sort_graphs_all(cls, dependency_graphs, indegrees_arg):
S = []
Q = deque()
+ indegrees = copy.deepcopy(indegrees_arg)
for ifname,indegree in indegrees.items():
if indegree == 0:
Q.append(ifname)