diff options
Diffstat (limited to 'net/xorp/files/patch-policy__configuration.cc')
-rw-r--r-- | net/xorp/files/patch-policy__configuration.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/net/xorp/files/patch-policy__configuration.cc b/net/xorp/files/patch-policy__configuration.cc new file mode 100644 index 000000000000..8df7b8c8c778 --- /dev/null +++ b/net/xorp/files/patch-policy__configuration.cc @@ -0,0 +1,13 @@ +--- ./policy/configuration.cc.orig 2011-03-16 21:27:54.000000000 +0000 ++++ ./policy/configuration.cc 2014-02-26 21:17:13.000000000 +0000 +@@ -766,7 +766,9 @@ + POLICY* p = find_policy(proto); + XLOG_ASSERT(p); + +- for (POLICY::reverse_iterator i = p->rbegin(); i != p->rend(); ++i) { ++// for (POLICY::reverse_iterator i = p->rbegin(); i != p->rend(); ++i) { ++ if (! p->empty()) ++ for (POLICY::iterator i = p->end(); --i != p->begin(); ) { + PolicyList* pl = i->second; + + pl->link_code(code); |