adapt if_err_.c suggest to the mainline plugin

Previously it would only detect specific interfaces. Now detecting bios
named devices should work.
This commit is contained in:
Helmut Grohne 2013-02-04 21:50:26 +01:00
parent 729c61237a
commit 0b0f98c44c
1 changed files with 9 additions and 11 deletions

View File

@ -37,20 +37,18 @@ int if_err_(int argc, char **argv) {
for(s=buff;*s == ' ';++s)
;
i = 0;
if(!strncmp(s, "eth", 3))
i = 3;
else if(!strncmp(s, "wlan", 4))
i = 4;
else if(!strncmp(s, "ath", 3))
i = 3;
else if(!strncmp(s, "ra", 2))
i = 2;
if(i == 0)
if(!strncmp(s, "lo:", 3))
continue;
while(isdigit(s[i]))
if(!strncmp(s, "sit", 3)) {
for(i=3; isdigit(s[i]); ++i)
;
if(s[i] == ':')
continue;
}
while(s[i] != ':' && s[i] != '\0')
++i;
if(s[i] != ':')
continue;
continue; /* a header line */
s[i] = '\0';
puts(s);
}