From 69fea2750283bf432bb6ec4f89027c56cf0b6b60 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Mon, 26 Dec 2016 10:41:23 +0300 Subject: [PATCH] internet: simplify Ipv6L3Protocol::GetInterface --- src/internet/model/ipv6-l3-protocol.cc | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/internet/model/ipv6-l3-protocol.cc b/src/internet/model/ipv6-l3-protocol.cc index 449d1911a..8d85045fe 100644 --- a/src/internet/model/ipv6-l3-protocol.cc +++ b/src/internet/model/ipv6-l3-protocol.cc @@ -225,15 +225,10 @@ uint32_t Ipv6L3Protocol::AddIpv6Interface (Ptr interface) Ptr Ipv6L3Protocol::GetInterface (uint32_t index) const { NS_LOG_FUNCTION (this << index); - uint32_t tmp = 0; - for (Ipv6InterfaceList::const_iterator it = m_interfaces.begin (); it != m_interfaces.end (); it++) + if (index < m_interfaces.size ()) { - if (index == tmp) - { - return *it; - } - tmp++; + return m_interfaces[index]; } return 0; }