summaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorJared Yanovich <jaredy@cvs.openbsd.org>2005-02-17 17:02:25 +0000
committerJared Yanovich <jaredy@cvs.openbsd.org>2005-02-17 17:02:25 +0000
commitb540897851b3e7eb7975274e5d905af37be271cc (patch)
tree354ba628ac18c15fb79dec1ea95211fbc53ccc6c /sbin
parent2b3b909c44c7e9a21d2f42704511922dc2297eee (diff)
print the interface name in monitor mode when interfaces go up/down; ok mcbride
Diffstat (limited to 'sbin')
-rw-r--r--sbin/route/route.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sbin/route/route.c b/sbin/route/route.c
index 187fd444f74..7c096e376fc 100644
--- a/sbin/route/route.c
+++ b/sbin/route/route.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: route.c,v 1.81 2004/10/14 15:20:56 jaredy Exp $ */
+/* $OpenBSD: route.c,v 1.82 2005/02/17 17:02:24 jaredy Exp $ */
/* $NetBSD: route.c,v 1.16 1996/04/15 18:27:05 cgd Exp $ */
/*
@@ -40,7 +40,7 @@ static const char copyright[] =
#if 0
static const char sccsid[] = "@(#)route.c 8.3 (Berkeley) 3/19/94";
#else
-static const char rcsid[] = "$OpenBSD: route.c,v 1.81 2004/10/14 15:20:56 jaredy Exp $";
+static const char rcsid[] = "$OpenBSD: route.c,v 1.82 2005/02/17 17:02:24 jaredy Exp $";
#endif
#endif /* not lint */
@@ -1105,6 +1105,7 @@ print_rtmsg(struct rt_msghdr *rtm, int msglen)
struct ifa_msghdr *ifam;
struct if_announcemsghdr *ifan;
const char *state = "unknown";
+ char ifname[IF_NAMESIZE];
if (verbose == 0)
return;
@@ -1118,6 +1119,8 @@ print_rtmsg(struct rt_msghdr *rtm, int msglen)
case RTM_IFINFO:
ifm = (struct if_msghdr *)rtm;
(void) printf("if# %d, ", ifm->ifm_index);
+ if (!nflag && if_indextoname(ifm->ifm_index, ifname) != NULL)
+ (void) printf("name: %s, ", ifname);
switch (ifm->ifm_data.ifi_link_state) {
case LINK_STATE_DOWN:
state = "down";