From fa1a92324824551c10d09d44347defb8c7ee74dc Mon Sep 17 00:00:00 2001 From: fengbojiang Date: Thu, 1 Sep 2022 17:14:59 +0800 Subject: [PATCH] Fix the issue that `ff_netstat -r` can't show gateway6. --- tools/netstat/route.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/netstat/route.c b/tools/netstat/route.c index 9efad7cc1..995412cdd 100644 --- a/tools/netstat/route.c +++ b/tools/netstat/route.c @@ -501,17 +501,18 @@ routename(struct sockaddr *sa, int flags) #ifdef INET case AF_INET: src = &satosin(sa)->sin_addr; + inet_ntop(sa->sa_family, src, line, sizeof(line) - 1); break; #endif /* INET */ #ifdef INET6 case AF_INET6: src = &satosin6(sa)->sin6_addr; + inet_ntop(AF_INET6_LINUX, src, line, sizeof(line) - 1); break; #endif /* INET6 */ default: return(line); } - inet_ntop(sa->sa_family, src, line, sizeof(line) - 1); return (line); } trimdomain(line, strlen(line));