diff options
| author | Andrew Thompson <thompsa@FreeBSD.org> | 2005-11-14 22:25:33 +0000 |
|---|---|---|
| committer | Andrew Thompson <thompsa@FreeBSD.org> | 2005-11-14 22:25:33 +0000 |
| commit | 366a61df035791ddb0010b72b0ad307faf79b2a4 (patch) | |
| tree | 0b4221c4b04062b052a480f36dc3cd80255aeda1 | |
| parent | 3b5aad04e5441de8f73b1448a8bbaa34b5f28ba4 (diff) | |
Notes
| -rw-r--r-- | usr.sbin/arp/arp.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/usr.sbin/arp/arp.c b/usr.sbin/arp/arp.c index a9f08781ffc5..a94d3ea835fc 100644 --- a/usr.sbin/arp/arp.c +++ b/usr.sbin/arp/arp.c @@ -284,6 +284,7 @@ valid_type(int type) case IFT_ISO88024: case IFT_ISO88025: case IFT_L2VLAN: + case IFT_BRIDGE: return (1); default: return (0); @@ -541,7 +542,8 @@ print_entry(struct sockaddr_dl *sdl, printf("%s (%s) at ", host, inet_ntoa(addr->sin_addr)); if (sdl->sdl_alen) { if ((sdl->sdl_type == IFT_ETHER || - sdl->sdl_type == IFT_L2VLAN) && + sdl->sdl_type == IFT_L2VLAN || + sdl->sdl_type == IFT_BRIDGE) && sdl->sdl_alen == ETHER_ADDR_LEN) printf("%s", ether_ntoa((struct ether_addr *)LLADDR(sdl))); else { @@ -592,6 +594,9 @@ print_entry(struct sockaddr_dl *sdl, case IFT_IEEE1394: printf(" [firewire]"); break; + case IFT_BRIDGE: + printf(" [bridge]"); + break; default: break; } |
