diff options
author | 2004-01-27 21:20:44 +0000 | |
---|---|---|
committer | 2004-01-27 21:20:44 +0000 | |
commit | dc59839deebb6c030e41d951891b4f3f78c7716e (patch) | |
tree | 8810aff2069170d241f0a2e6bfbe19fde5e6b6c6 | |
parent | Don't just detect errors in pre_add(), but exit. Gets rid of strange (diff) | |
download | wireguard-openbsd-dc59839deebb6c030e41d951891b4f3f78c7716e.tar.xz wireguard-openbsd-dc59839deebb6c030e41d951891b4f3f78c7716e.zip |
use inet_ntop() for log_addr(), claudio ok
-rw-r--r-- | usr.sbin/bgpd/log.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/usr.sbin/bgpd/log.c b/usr.sbin/bgpd/log.c index bbece753be9..1fda8f69fb4 100644 --- a/usr.sbin/bgpd/log.c +++ b/usr.sbin/bgpd/log.c @@ -1,4 +1,4 @@ -/* $OpenBSD: log.c,v 1.23 2004/01/27 16:49:53 henning Exp $ */ +/* $OpenBSD: log.c,v 1.24 2004/01/27 21:20:44 henning Exp $ */ /* * Copyright (c) 2003, 2004 Henning Brauer <henning@openbsd.org> @@ -383,11 +383,12 @@ log_ntoa(in_addr_t ip) } char * -log_addr(const struct bgpd_addr *addr) { - switch (addr->af) { - case AF_INET: - return (inet_ntoa(addr->v4)); - default: - return ("(unknown address family)"); - } +log_addr(const struct bgpd_addr *addr) +{ + static char buf[48]; + + if(inet_ntop(addr->af, &addr->ba, buf, sizeof(buf)) == NULL) + return ("?"); + else + return (buf); } |