fix for bge metrics

This commit is contained in:
Doug MacEachern 2005-10-24 19:01:27 +00:00
parent e332275ddd
commit 5692677e67
1 changed files with 4 additions and 9 deletions

View File

@ -1873,7 +1873,7 @@ static void ifstat_kstat_common(sigar_net_interface_stat_t *ifstat,
} }
} }
} }
#if 0
/* /*
http://cvs.opensolaris.org/source/xref/usr/src/uts/common/io/bge/bge_kstats.c http://cvs.opensolaris.org/source/xref/usr/src/uts/common/io/bge/bge_kstats.c
*/ */
@ -1942,7 +1942,7 @@ static void ifstat_kstat_bge(sigar_net_interface_stat_t *ifstat,
} }
} }
} }
#endif
static int sigar_net_ifstat_get_any(sigar_t *sigar, const char *name, static int sigar_net_ifstat_get_any(sigar_t *sigar, const char *name,
sigar_net_interface_stat_t *ifstat) sigar_net_interface_stat_t *ifstat)
{ {
@ -1968,7 +1968,7 @@ static int sigar_net_ifstat_get_any(sigar_t *sigar, const char *name,
num = atoi(ptr); num = atoi(ptr);
*ptr = '\0'; *ptr = '\0';
if (!(ksp = kstat_lookup(kc, dev, num, NULL))) { if (!(ksp = kstat_lookup(kc, dev, num, (char *)name))) {
return ENXIO; return ENXIO;
} }
@ -1980,12 +1980,7 @@ static int sigar_net_ifstat_get_any(sigar_t *sigar, const char *name,
data = (kstat_named_t *)ksp->ks_data; data = (kstat_named_t *)ksp->ks_data;
if (strEQ(dev, "bge")) {
ifstat_kstat_bge(ifstat, data, ksp->ks_ndata);
}
else {
ifstat_kstat_common(ifstat, data, ksp->ks_ndata); ifstat_kstat_common(ifstat, data, ksp->ks_ndata);
}
return SIGAR_OK; return SIGAR_OK;
} }