diff options
-rw-r--r-- | usr.bin/netstat/atalk.c | 20 | ||||
-rw-r--r-- | usr.bin/netstat/if.c | 5 |
2 files changed, 15 insertions, 10 deletions
diff --git a/usr.bin/netstat/atalk.c b/usr.bin/netstat/atalk.c index 5e4cc4f..e0c1a53 100644 --- a/usr.bin/netstat/atalk.c +++ b/usr.bin/netstat/atalk.c @@ -76,12 +76,12 @@ at_pr_net(struct sockaddr_at *sat) static char mybuf[50]; switch(sat->sat_addr.s_net) { - case ATADDR_ANYNODE: - return("any"); - case ATADDR_BCAST: - return "bcast"; + case 0xffff: + return "????"; + case ATADDR_ANYNET: + return("*"); default: - sprintf(mybuf,"%hd",ntohs(sat->sat_addr.s_net)); + sprintf(mybuf,"%hu",ntohs(sat->sat_addr.s_net)); } return mybuf; } @@ -92,10 +92,10 @@ at_pr_host(struct sockaddr_at *sat) static char mybuf[50]; switch(sat->sat_addr.s_node) { - case 0: - return("local"); - case /*ATADDR_ANYNET*/0xffff: - return "????"; + case ATADDR_BCAST: + return "bcast"; + case ATADDR_ANYNODE: + return("*"); default: sprintf(mybuf,"%d",(unsigned int)sat->sat_addr.s_node); } @@ -109,7 +109,7 @@ static char mybuf[50]; switch(sat->sat_port) { case ATADDR_ANYPORT: - return("any"); + return("*"); case 0xff: return "????"; default: diff --git a/usr.bin/netstat/if.c b/usr.bin/netstat/if.c index 43fd8cb..2939890 100644 --- a/usr.bin/netstat/if.c +++ b/usr.bin/netstat/if.c @@ -186,6 +186,11 @@ intpr(interval, ifnetaddr) ipx_phost((struct sockaddr *)sipx)); } break; + + case AF_APPLETALK: + printf("atalk:%-7.7s ",atalk_print(sa,1) ); + printf("%-15.15s ",atalk_print(sa,3) ); + break; #ifdef NS case AF_NS: { |