remove nfsstat methods on osx, because seems it not used, this should fix #11

TODO: return is back, if fix would be finded
This commit is contained in:
Konstantin Makarchev 2021-10-30 21:01:51 +03:00
parent 04754bdf48
commit 49a9aeeff5
1 changed files with 43 additions and 43 deletions

View File

@ -3310,20 +3310,20 @@ sigar_tcp_get(sigar_t *sigar,
return SIGAR_OK; return SIGAR_OK;
} }
#ifndef SIGAR_FREEBSD5_NFSSTAT // #ifndef SIGAR_FREEBSD5_NFSSTAT
static int get_nfsstats(struct nfsstats *stats) // static int get_nfsstats(struct nfsstats *stats)
{ // {
size_t len = sizeof(*stats); // size_t len = sizeof(*stats);
int mib[] = { CTL_VFS, 2, NFS_NFSSTATS }; // int mib[] = { CTL_VFS, 2, NFS_NFSSTATS };
if (sysctl(mib, NMIB(mib), stats, &len, NULL, 0) < 0) { // if (sysctl(mib, NMIB(mib), stats, &len, NULL, 0) < 0) {
return errno; // return errno;
} // }
else { // else {
return SIGAR_OK; // return SIGAR_OK;
} // }
} // }
#endif // #endif
#if defined(__OpenBSD__) #if defined(__OpenBSD__)
typedef uint64_t rpc_cnt_t; typedef uint64_t rpc_cnt_t;
@ -3372,25 +3372,25 @@ int sigar_nfs_server_v2_get(sigar_t *sigar,
int sigar_nfs_client_v3_get(sigar_t *sigar, int sigar_nfs_client_v3_get(sigar_t *sigar,
sigar_nfs_client_v3_t *nfs) sigar_nfs_client_v3_t *nfs)
{ {
#ifdef SIGAR_FREEBSD5_NFSSTAT // #ifdef SIGAR_FREEBSD5_NFSSTAT
struct nfsstats stats; // struct nfsstats stats;
size_t size = sizeof(stats); // size_t size = sizeof(stats);
if (sysctlbyname("vfs.nfs.nfsstats", &stats, &size, NULL, 0) == -1) { // if (sysctlbyname("vfs.nfs.nfsstats", &stats, &size, NULL, 0) == -1) {
return errno; // return errno;
} // }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]); // map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
#else // #else
int status; // int status;
struct nfsstats stats; // struct nfsstats stats;
if ((status = get_nfsstats(&stats)) != SIGAR_OK) { // if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
return status; // return status;
} // }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]); // map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.rpccnt[0]);
#endif // #endif
return SIGAR_OK; return SIGAR_OK;
} }
@ -3398,25 +3398,25 @@ int sigar_nfs_client_v3_get(sigar_t *sigar,
int sigar_nfs_server_v3_get(sigar_t *sigar, int sigar_nfs_server_v3_get(sigar_t *sigar,
sigar_nfs_server_v3_t *nfs) sigar_nfs_server_v3_t *nfs)
{ {
#ifdef SIGAR_FREEBSD5_NFSSTAT // #ifdef SIGAR_FREEBSD5_NFSSTAT
struct nfsrvstats stats; // struct nfsrvstats stats;
size_t size = sizeof(stats); // size_t size = sizeof(stats);
if (sysctlbyname("vfs.nfsrv.nfsrvstats", &stats, &size, NULL, 0) == -1) { // if (sysctlbyname("vfs.nfsrv.nfsrvstats", &stats, &size, NULL, 0) == -1) {
return errno; // return errno;
} // }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]); // map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
#else // #else
int status; // int status;
struct nfsstats stats; // struct nfsstats stats;
if ((status = get_nfsstats(&stats)) != SIGAR_OK) { // if ((status = get_nfsstats(&stats)) != SIGAR_OK) {
return status; // return status;
} // }
map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]); // map_nfs_stats((sigar_nfs_v3_t *)nfs, &stats.srvrpccnt[0]);
#endif // #endif
return SIGAR_OK; return SIGAR_OK;
} }