339 |
|
for(net_stats+=start; start<end; start++){ |
340 |
|
net_stats->interface_name=NULL; |
341 |
|
net_stats->speed=0; |
342 |
< |
net_stats->dup=UNKNOWN_DUPEX; |
342 |
> |
net_stats->dup=UNKNOWN_DUPLEX; |
343 |
|
net_stats++; |
344 |
|
} |
345 |
|
} |
450 |
|
case(IFM_1000_SX): |
451 |
|
case(IFM_1000_LX): |
452 |
|
case(IFM_1000_CX): |
453 |
< |
#ifdef FREEBSD5 |
454 |
< |
case(IFM_1000_T): |
455 |
< |
#else |
453 |
> |
#if defined(FREEBSD) && !defined(FREEBSD5) |
454 |
|
case(IFM_1000_TX): |
455 |
|
case(IFM_1000_FX): |
456 |
+ |
#else |
457 |
+ |
case(IFM_1000_T): |
458 |
|
#endif |
459 |
|
network_iface_stat_ptr->speed = 1000; |
460 |
|
break; |
469 |
|
}else if( (ifmed.ifm_active | IFM_HDX) == ifmed.ifm_active ){ |
470 |
|
network_iface_stat_ptr->dup = HALF_DUPLEX; |
471 |
|
}else{ |
472 |
< |
network_iface_stat_ptr->dup = UNKNOWN_DUPEX; |
472 |
> |
network_iface_stat_ptr->dup = UNKNOWN_DUPLEX; |
473 |
|
} |
474 |
|
ifaces++; |
475 |
|
} |
476 |
|
freeifaddrs(net); |
477 |
+ |
close(s); |
478 |
|
#endif |
479 |
|
|
480 |
|
#ifdef SOLARIS |
584 |
|
} |
585 |
|
ifaces++; |
586 |
|
} |
587 |
< |
|
587 |
> |
close(sock); |
588 |
|
free(eth_tool_cmd_buf); |
589 |
|
#endif |
590 |
|
*entries = ifaces; |