Permalink
Browse files

adapt if_err_.c suggest to the mainline plugin

Previously it would only detect specific interfaces. Now detecting bios
named devices should work.
  • Loading branch information...
1 parent 729c612 commit 0b0f98c44cdc51459d986c9f1610d3fd5054be0d @helmutg helmutg committed Feb 4, 2013
Showing with 9 additions and 11 deletions.
  1. +9 −11 tools/munin-plugins-busybox/if_err_.c
@@ -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);
}

0 comments on commit 0b0f98c

Please sign in to comment.