@cryptotaxi247 / netdata-1 / commits / 404d6be97

Fix compilation errors on FreeBSD 10.3

Vladimir Kobal committed Jan 9, 2017 at 09:05 UTC 404d6be974b7b2606535ac654314dfb3488daff7
1 file changed +9
src/freebsd_sysctl.c
+9
@@ -20,6 +20,7 @@
20 #include <ifaddrs.h>
21 // NEEDED BY do_tcp...
22 #include <netinet/tcp_var.h>
23 +#include <netinet/tcp_fsm.h>
24 // NEEDED BY do_udp..., do_ip...
25 #include <netinet/ip_var.h>
26 // NEEDED BY do_udp...
@@ -1279,12 +1280,16 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
1280 st->isdetail = 1;
1281
1282 rrddim_add(st, "inbound", NULL, 1, 1, RRDDIM_INCREMENTAL);
1283 +#ifdef __IFI_OQDROPS
1284 rrddim_add(st, "outbound", NULL, -1, 1, RRDDIM_INCREMENTAL);
1285 +#endif
1286 }
1287 else rrdset_next(st);
1288
1289 rrddim_set(st, "inbound", IFA_DATA(iqdrops));
1290 +#ifdef __IFI_OQDROPS
1291 rrddim_set(st, "outbound", IFA_DATA(oqdrops));
1292 +#endif
1293 rrdset_done(st);
1294
1295 // --------------------------------------------------------------------
@@ -1385,7 +1390,11 @@ int do_freebsd_sysctl(int update_every, usec_t dt) {
1390 } else
1391 rrdset_next(st);
1392
1393 +#if __FreeBSD__ >= 11
1394 rrddim_set(st, "InErrs", tcpstat.tcps_rcvbadoff + tcpstat.tcps_rcvreassfull + tcpstat.tcps_rcvshort);
1395 +#else
1396 + rrddim_set(st, "InErrs", tcpstat.tcps_rcvbadoff + tcpstat.tcps_rcvshort);
1397 +#endif
1398 rrddim_set(st, "InCsumErrors", tcpstat.tcps_rcvbadsum);
1399 rrddim_set(st, "RetransSegs", tcpstat.tcps_sndrexmitpack);
1400 rrdset_done(st);