diff options
Diffstat (limited to 'net-mgmt/netdata/files/patch-src_plugin__freebsd.c')
-rw-r--r-- | net-mgmt/netdata/files/patch-src_plugin__freebsd.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/net-mgmt/netdata/files/patch-src_plugin__freebsd.c b/net-mgmt/netdata/files/patch-src_plugin__freebsd.c new file mode 100644 index 000000000000..15a9a2ac72da --- /dev/null +++ b/net-mgmt/netdata/files/patch-src_plugin__freebsd.c @@ -0,0 +1,28 @@ +--- src/plugin_freebsd.c.orig 2017-01-22 19:49:22 UTC ++++ src/plugin_freebsd.c +@@ -1,6 +1,6 @@ + #include "common.h" + +-void *freebsd_main(void *ptr) { ++extern void *freebsd_main(void *ptr) { + struct netdata_static_thread *static_thread = (struct netdata_static_thread *)ptr; + + info("FREEBSD Plugin thread created with task id %d", gettid()); +@@ -63,17 +63,3 @@ void *freebsd_main(void *ptr) { + return NULL; + } + +-int getsysctl(const char *name, void *ptr, size_t len) +-{ +- size_t nlen = len; +- +- if (unlikely(sysctlbyname(name, ptr, &nlen, NULL, 0) == -1)) { +- error("FREEBSD: sysctl(%s...) failed: %s", name, strerror(errno)); +- return 1; +- } +- if (unlikely(nlen != len)) { +- error("FREEBSD: sysctl(%s...) expected %lu, got %lu", name, (unsigned long)len, (unsigned long)nlen); +- return 1; +- } +- return 0; +-} |