X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fnetwork.c;h=75f52df651c56f6dbdeabe7631dfb0653c145539;hb=55d2fac6446a7ea3cc87b36a1195853ca6b89fb2;hp=d88f503d5f0a2b1b7b1ba59296b4fc550e279775;hpb=8d301314408add2aea1be28603a50edbbfb0c3ab;p=collectd.git diff --git a/src/network.c b/src/network.c index d88f503d..75f52df6 100644 --- a/src/network.c +++ b/src/network.c @@ -733,19 +733,19 @@ static int parse_part_values (void **ret_buffer, size_t *ret_buffer_len, switch (pkg_types[i]) { case DS_TYPE_COUNTER: - pkg_values[i].counter = ntohll (pkg_values[i].counter); + pkg_values[i].counter = (counter_t) ntohll (pkg_values[i].counter); break; case DS_TYPE_GAUGE: - pkg_values[i].gauge = ntohd (pkg_values[i].gauge); + pkg_values[i].gauge = (gauge_t) ntohd (pkg_values[i].gauge); break; case DS_TYPE_DERIVE: - pkg_values[i].derive = ntohll (pkg_values[i].derive); + pkg_values[i].derive = (derive_t) ntohll (pkg_values[i].derive); break; case DS_TYPE_ABSOLUTE: - pkg_values[i].absolute = ntohll (pkg_values[i].absolute); + pkg_values[i].absolute = (absolute_t) ntohll (pkg_values[i].absolute); break; default: @@ -756,11 +756,6 @@ static int parse_part_values (void **ret_buffer, size_t *ret_buffer_len, pkg_types[i]); return (-1); } /* switch (pkg_types[i]) */ - - if (pkg_types[i] == DS_TYPE_COUNTER) - pkg_values[i].counter = ntohll (pkg_values[i].counter); - else if (pkg_types[i] == DS_TYPE_GAUGE) - pkg_values[i].gauge = ntohd (pkg_values[i].gauge); } *ret_buffer = buffer;