log when address replaced

This commit is contained in:
Eric House 2013-07-20 11:59:00 -07:00
parent 49a2d099f0
commit 13c234dfab

View file

@ -56,6 +56,7 @@ DevMgr::Remember( DevIDRelay devid, const AddrInfo::AddrUnion* saddr )
pair<map<DevIDRelay,UDPAddrRec>::iterator, bool> result = pair<map<DevIDRelay,UDPAddrRec>::iterator, bool> result =
m_devAddrMap.insert( pair<DevIDRelay,UDPAddrRec>( devid, rec ) ); m_devAddrMap.insert( pair<DevIDRelay,UDPAddrRec>( devid, rec ) );
if ( !result.second ) { if ( !result.second ) {
logf( XW_LOGINFO, "%s: replacing address for %d", __func__, devid );
result.first->second = rec; result.first->second = rec;
} }
@ -64,6 +65,7 @@ DevMgr::Remember( DevIDRelay devid, const AddrInfo::AddrUnion* saddr )
if ( m_addrDevMap.end() != iter && devid != iter->second ) { if ( m_addrDevMap.end() != iter && devid != iter->second ) {
logf( XW_LOGERROR, "%s: addr '%s' already listed (for devid %d)", logf( XW_LOGERROR, "%s: addr '%s' already listed (for devid %d)",
__func__, b64, iter->second ); __func__, b64, iter->second );
assert(0);
iter->second = devid; iter->second = devid;
} else { } else {
m_addrDevMap.insert( pair<AddrInfo::AddrUnion, m_addrDevMap.insert( pair<AddrInfo::AddrUnion,