summaryrefslogtreecommitdiffstats
path: root/src/vpp-api/vom/route_domain.cpp
diff options
context:
space:
mode:
authorNeale Ranns <neale.ranns@cisco.com>2018-01-25 07:28:19 -0800
committerFlorin Coras <florin.coras@gmail.com>2018-02-02 16:08:01 +0000
commit7016b000d7b3e20130dae9c78ac67185258391a6 (patch)
tree93196432833c2ccfe1d910eb74a53e8b18dd0622 /src/vpp-api/vom/route_domain.cpp
parentd6c30d9cae3ec8946c75d9ed87d40c053e2c083a (diff)
VOM: route-domain find() fix
Change-Id: I5b7117f3568e3ba979baa15521b2cfc180abb682 Signed-off-by: Neale Ranns <neale.ranns@cisco.com>
Diffstat (limited to 'src/vpp-api/vom/route_domain.cpp')
-rw-r--r--src/vpp-api/vom/route_domain.cpp23
1 files changed, 2 insertions, 21 deletions
diff --git a/src/vpp-api/vom/route_domain.cpp b/src/vpp-api/vom/route_domain.cpp
index e8c1e598899..626a9cd29a9 100644
--- a/src/vpp-api/vom/route_domain.cpp
+++ b/src/vpp-api/vom/route_domain.cpp
@@ -108,28 +108,9 @@ route_domain::to_string() const
}
std::shared_ptr<route_domain>
-route_domain::find(const route_domain& temp)
+route_domain::find(const key_t& k)
{
- std::shared_ptr<route_domain> rd;
-
- auto it = m_db.cbegin();
-
- while (it != m_db.cend()) {
- /*
- * The key in the DB is a pair of the interface's name and prefix.
- * If the keys match, save the L3-config
- */
- auto key = it->first;
-
- if (temp.table_id() == key) {
- rd = it->second.lock();
- break;
- }
-
- ++it;
- }
-
- return (rd);
+ return (m_db.find(k));
}
void