Fix the issue that `ff_netstat -r` can't show gateway6.

This commit is contained in:
fengbojiang 2022-09-01 17:14:59 +08:00
parent 8bff657153
commit fa1a923248
1 changed files with 2 additions and 1 deletions

View File

@ -501,17 +501,18 @@ routename(struct sockaddr *sa, int flags)
#ifdef INET #ifdef INET
case AF_INET: case AF_INET:
src = &satosin(sa)->sin_addr; src = &satosin(sa)->sin_addr;
inet_ntop(sa->sa_family, src, line, sizeof(line) - 1);
break; break;
#endif /* INET */ #endif /* INET */
#ifdef INET6 #ifdef INET6
case AF_INET6: case AF_INET6:
src = &satosin6(sa)->sin6_addr; src = &satosin6(sa)->sin6_addr;
inet_ntop(AF_INET6_LINUX, src, line, sizeof(line) - 1);
break; break;
#endif /* INET6 */ #endif /* INET6 */
default: default:
return(line); return(line);
} }
inet_ntop(sa->sa_family, src, line, sizeof(line) - 1);
return (line); return (line);
} }
trimdomain(line, strlen(line)); trimdomain(line, strlen(line));