diff options
author | Ido Barnea <ibarnea@cisco.com> | 2016-11-27 11:43:08 +0200 |
---|---|---|
committer | Ido Barnea <ibarnea@cisco.com> | 2016-11-27 11:43:08 +0200 |
commit | 4c8363eaa42497fe51ce927f06a46b1a60a2169e (patch) | |
tree | 52f7bf19ba3c8ae714afd452a56fd62efe478748 /src/utl_ip.cpp | |
parent | 1b8f2702752f6e0d2edb96978e493f091b77274f (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.cpp | 10 |
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 { |