summaryrefslogtreecommitdiffstats
path: root/src/utl_ip.cpp
diff options
context:
space:
mode:
authorIdo Barnea <ibarnea@cisco.com>2016-11-27 11:43:08 +0200
committerIdo Barnea <ibarnea@cisco.com>2016-11-27 11:43:08 +0200
commit4c8363eaa42497fe51ce927f06a46b1a60a2169e (patch)
tree52f7bf19ba3c8ae714afd452a56fd62efe478748 /src/utl_ip.cpp
parent1b8f2702752f6e0d2edb96978e493f091b77274f (diff)
make -l work with client config
Signed-off-by: Ido Barnea <ibarnea@cisco.com>
Diffstat (limited to 'src/utl_ip.cpp')
-rw-r--r--src/utl_ip.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/utl_ip.cpp b/src/utl_ip.cpp
index 5bd83f95..e7bb6fab 100644
--- a/src/utl_ip.cpp
+++ b/src/utl_ip.cpp
@@ -29,8 +29,14 @@ void COneIPInfo::dump(FILE *fd, const char *offset) const {
get_ip_str(ip_str);
std::string mac_str;
utl_macaddr_to_str(mac, mac_str);
- const char *mac_char = resolve_needed() ? "Not resolved" : mac_str.c_str();
- fprintf(fd, "%sip: %s vlan: %d port: %d mac: %s\n", offset, ip_str, m_vlan, m_port, mac_char);
+ const char *mac_char = resolve_needed() ? "Unknown" : mac_str.c_str();
+ fprintf(fd, "%sip: %s ", offset, ip_str);
+ if (m_vlan != 0)
+ fprintf(fd, "vlan: %d ", m_vlan);
+ if (m_port != UINT8_MAX)
+ fprintf(fd, "port: %d ", m_port);
+ fprintf(fd, "mac: %s", mac_char);
+ fprintf(fd, "\n");
}
bool COneIPInfo::resolve_needed() const {