X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Frouteros.c;h=c0d5ef7f6ee2f2d0f0ac61a8ee4eb7dfe3801201;hp=6c48826f2a93bbe968eed3a2c09c6f74e64fb4bb;hb=07ba05937aeaedd683656c3912040950dbf4a152;hpb=fc2993befd2d9d6d9392cf109f033d0d6f421436 diff --git a/src/routeros.c b/src/routeros.c index 6c48826f..c0d5ef7f 100644 --- a/src/routeros.c +++ b/src/routeros.c @@ -39,12 +39,12 @@ struct cr_data_s { char *username; char *password; - _Bool collect_interface; - _Bool collect_regtable; - _Bool collect_cpu_load; - _Bool collect_memory; - _Bool collect_df; - _Bool collect_disk; + bool collect_interface; + bool collect_regtable; + bool collect_cpu_load; + bool collect_memory; + bool collect_df; + bool collect_disk; }; typedef struct cr_data_s cr_data_t; @@ -89,8 +89,7 @@ static void submit_interface(cr_data_t *rd, /* {{{ */ static int handle_interface(__attribute__((unused)) ros_connection_t *c, /* {{{ */ - const ros_interface_t *i, - void *user_data) { + const ros_interface_t *i, void *user_data) { if ((i == NULL) || (user_data == NULL)) return EINVAL; @@ -143,7 +142,7 @@ static void submit_regtable(cr_data_t *rd, /* {{{ */ /*** RX ***/ snprintf(type_instance, sizeof(type_instance), "%s-%s-rx", r->interface, - r->radio_name); + r->radio_name ? r->radio_name : "default"); cr_submit_gauge(rd, "bitrate", type_instance, (gauge_t)(1000000.0 * r->rx_rate)); cr_submit_gauge(rd, "signal_power", type_instance, @@ -152,7 +151,7 @@ static void submit_regtable(cr_data_t *rd, /* {{{ */ /*** TX ***/ snprintf(type_instance, sizeof(type_instance), "%s-%s-tx", r->interface, - r->radio_name); + r->radio_name ? r->radio_name : "default"); cr_submit_gauge(rd, "bitrate", type_instance, (gauge_t)(1000000.0 * r->tx_rate)); cr_submit_gauge(rd, "signal_power", type_instance, @@ -161,7 +160,7 @@ static void submit_regtable(cr_data_t *rd, /* {{{ */ /*** RX / TX ***/ snprintf(type_instance, sizeof(type_instance), "%s-%s", r->interface, - r->radio_name); + r->radio_name ? r->radio_name : "default"); cr_submit_io(rd, "if_octets", type_instance, (derive_t)r->rx_bytes, (derive_t)r->tx_bytes); cr_submit_gauge(rd, "snr", type_instance, (gauge_t)r->signal_to_noise); @@ -171,8 +170,7 @@ static void submit_regtable(cr_data_t *rd, /* {{{ */ static int handle_regtable(__attribute__((unused)) ros_connection_t *c, /* {{{ */ - const ros_registration_table_t *r, - void *user_data) { + const ros_registration_table_t *r, void *user_data) { if ((r == NULL) || (user_data == NULL)) return EINVAL;