diff options
Diffstat (limited to 'networking/interface.c')
-rw-r--r-- | networking/interface.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/networking/interface.c b/networking/interface.c index f3f37f928..c03471238 100644 --- a/networking/interface.c +++ b/networking/interface.c | |||
@@ -1093,12 +1093,14 @@ static void ife_print(struct interface *ptr) | |||
1093 | #define IPV6_ADDR_MAPPED 0x1000U | 1093 | #define IPV6_ADDR_MAPPED 0x1000U |
1094 | #define IPV6_ADDR_RESERVED 0x2000U /* reserved address space */ | 1094 | #define IPV6_ADDR_RESERVED 0x2000U /* reserved address space */ |
1095 | 1095 | ||
1096 | if ((f = fopen(_PATH_PROCNET_IFINET6, "r")) != NULL) { | 1096 | f = fopen(_PATH_PROCNET_IFINET6, "r"); |
1097 | if (f != NULL) { | ||
1097 | while (fscanf | 1098 | while (fscanf |
1098 | (f, "%4s%4s%4s%4s%4s%4s%4s%4s %02x %02x %02x %02x %20s\n", | 1099 | (f, "%4s%4s%4s%4s%4s%4s%4s%4s %02x %02x %02x %02x %20s\n", |
1099 | addr6p[0], addr6p[1], addr6p[2], addr6p[3], addr6p[4], | 1100 | addr6p[0], addr6p[1], addr6p[2], addr6p[3], addr6p[4], |
1100 | addr6p[5], addr6p[6], addr6p[7], &if_idx, &plen, &scope, | 1101 | addr6p[5], addr6p[6], addr6p[7], &if_idx, &plen, &scope, |
1101 | &dad_status, devname) != EOF) { | 1102 | &dad_status, devname) != EOF |
1103 | ) { | ||
1102 | if (!strcmp(devname, ptr->name)) { | 1104 | if (!strcmp(devname, ptr->name)) { |
1103 | sprintf(addr6, "%s:%s:%s:%s:%s:%s:%s:%s", | 1105 | sprintf(addr6, "%s:%s:%s:%s:%s:%s:%s:%s", |
1104 | addr6p[0], addr6p[1], addr6p[2], addr6p[3], | 1106 | addr6p[0], addr6p[1], addr6p[2], addr6p[3], |