230 |
|
fgets(line, sizeof(line), f); |
231 |
|
|
232 |
|
|
233 |
< |
if((regcomp(®ex, "^[[:space:]]*([^:]+):[[:space:]]*([[:digit:]]+)[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+([[:digit:]]+)", REG_EXTENDED))!=0){ |
233 |
> |
if((regcomp(®ex, "^[[:space:]]*([^:]+):[[:space:]]*([[:digit:]]+)[[:space:]]+([[:digit:]]+)[[:space:]]+([[:digit:]]+)[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+([[:digit:]]+)[[:space:]]+([[:digit:]]+)[[:space:]]+([[:digit:]]+)[[:space:]]+[[:digit:]]+[[:space:]]+[[:digit:]]+[[:space:]]+([[:digit:]]+)", REG_EXTENDED))!=0){ |
234 |
|
return NULL; |
235 |
|
} |
236 |
|
|
252 |
|
|
253 |
|
network_stat_ptr->interface_name=get_string_match(line, &line_match[1]); |
254 |
|
network_stat_ptr->rx=get_ll_match(line, &line_match[2]); |
255 |
< |
network_stat_ptr->tx=get_ll_match(line, &line_match[3]); |
255 |
> |
network_stat_ptr->tx=get_ll_match(line, &line_match[5]); |
256 |
> |
network_stat_ptr->ipackets=get_ll_match(line, &line_match[3]); |
257 |
> |
network_stat_ptr->opackets=get_ll_match(line, &line_match[6]); |
258 |
> |
network_stat_ptr->ierrors=get_ll_match(line, &line_match[4]); |
259 |
> |
network_stat_ptr->oerrors=get_ll_match(line, &line_match[7]); |
260 |
> |
network_stat_ptr->collisions=get_ll_match(line, &line_match[8]); |
261 |
|
network_stat_ptr->systime=time(NULL); |
262 |
|
|
263 |
|
interfaces++; |