diff options
author | John Marino <marino@FreeBSD.org> | 2014-10-05 23:25:46 +0000 |
---|---|---|
committer | John Marino <marino@FreeBSD.org> | 2014-10-05 23:25:46 +0000 |
commit | 3351ea8d1d6368cde5378b96742cdeedb0df5d2b (patch) | |
tree | 926cac0f0234a80334f0d45364c72d9861b6522b /net-mgmt/collectd | |
parent | 41b92b154f58e8b2d0c03701e4596db2329b64ce (diff) |
Notes
Diffstat (limited to 'net-mgmt/collectd')
-rw-r--r-- | net-mgmt/collectd/Makefile | 3 | ||||
-rw-r--r-- | net-mgmt/collectd/files/patch-src__interface.c | 36 | ||||
-rw-r--r-- | net-mgmt/collectd/pkg-plist | 4 |
3 files changed, 38 insertions, 5 deletions
diff --git a/net-mgmt/collectd/Makefile b/net-mgmt/collectd/Makefile index 578040e27bdc..563358e8c1a0 100644 --- a/net-mgmt/collectd/Makefile +++ b/net-mgmt/collectd/Makefile @@ -3,7 +3,7 @@ PORTNAME= collectd PORTVERSION= 4.10.9 -PORTREVISION= 14 +PORTREVISION= 15 CATEGORIES= net-mgmt MASTER_SITES= http://collectd.org/files/ @@ -16,6 +16,7 @@ LIB_DEPENDS= libltdl.so:${PORTSDIR}/devel/libltdl GNU_CONFIGURE= yes USES= autoreconf gmake libtool +INSTALL_TARGET= install-strip OPTIONS_DEFINE= CGI BIND DEBUG GCRYPT LIBVIRT OPTIONS_GROUP= INPUT OUTPUT diff --git a/net-mgmt/collectd/files/patch-src__interface.c b/net-mgmt/collectd/files/patch-src__interface.c new file mode 100644 index 000000000000..f2ad3d2bb601 --- /dev/null +++ b/net-mgmt/collectd/files/patch-src__interface.c @@ -0,0 +1,36 @@ +--- src/interface.c.orig 2014-01-05 00:36:58.000000000 +0400 ++++ src/interface.c 2014-01-05 00:45:10.000000000 +0400 +@@ -212,20 +212,19 @@ static int interface_read (void) + return (-1); + + for (if_ptr = if_list; if_ptr != NULL; if_ptr = if_ptr->ifa_next) +- { +- if ((if_data = (struct IFA_DATA *) if_ptr->ifa_data) == NULL) +- continue; +- +- if_submit (if_ptr->ifa_name, "if_octets", +- if_data->IFA_RX_BYTES, +- if_data->IFA_TX_BYTES); +- if_submit (if_ptr->ifa_name, "if_packets", +- if_data->IFA_RX_PACKT, +- if_data->IFA_TX_PACKT); +- if_submit (if_ptr->ifa_name, "if_errors", +- if_data->IFA_RX_ERROR, +- if_data->IFA_TX_ERROR); +- } ++ if (if_ptr->ifa_addr != NULL && if_ptr->ifa_addr->sa_family == AF_LINK) { ++ if_data = (struct IFA_DATA *) if_ptr->ifa_data; ++ ++ if_submit (if_ptr->ifa_name, "if_octets", ++ if_data->IFA_RX_BYTES, ++ if_data->IFA_TX_BYTES); ++ if_submit (if_ptr->ifa_name, "if_packets", ++ if_data->IFA_RX_PACKT, ++ if_data->IFA_TX_PACKT); ++ if_submit (if_ptr->ifa_name, "if_errors", ++ if_data->IFA_RX_ERROR, ++ if_data->IFA_TX_ERROR); ++ } + + freeifaddrs (if_list); + /* #endif HAVE_GETIFADDRS */ diff --git a/net-mgmt/collectd/pkg-plist b/net-mgmt/collectd/pkg-plist index c3ea6fd0f359..712befc66332 100644 --- a/net-mgmt/collectd/pkg-plist +++ b/net-mgmt/collectd/pkg-plist @@ -4,7 +4,6 @@ sbin/collectdmon @sample etc/collectd.conf.sample %%CGI%%%%WWWDIR%%/collection.cgi %%CGI%%@sample %%WWWDIR%%/collection.conf.sample -%%CGI%%@dirrmtry %%WWWDIR%% bin/collectd-nagios lib/libcollectdclient.so lib/libcollectdclient.so.0 @@ -76,6 +75,3 @@ man/man5/collectd.conf.5.gz man/man5/types.db.5.gz %%DATADIR%%/postgresql_default.conf %%DATADIR%%/types.db -@dirrm lib/collectd -@dirrm include/collectd -@dirrm %%DATADIR%% |