X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fnetwork.c;h=93d403f9c3b3f760480927bcb8ba1112cd2c8853;hb=a5177bd853eedbe69d87869316093a0e9526e931;hp=9ca2eeeacbfd393768af4b1feb0b7fbb9e9cfd70;hpb=d6e55d065c568b599a9c27b2540c7e0233cf2318;p=collectd.git diff --git a/src/network.c b/src/network.c index 9ca2eeea..93d403f9 100644 --- a/src/network.c +++ b/src/network.c @@ -1377,8 +1377,8 @@ static int parse_packet (sockent_t *se, /* {{{ */ &tmp); if (status == 0) { - vl.time = (time_t) tmp; - n.time = (time_t) tmp; + vl.time = TIME_T_TO_CDTIME_T (tmp); + n.time = TIME_T_TO_CDTIME_T (tmp); } } else if (pkg_type == TYPE_INTERVAL) @@ -2583,8 +2583,9 @@ static int add_to_buffer (char *buffer, int buffer_size, /* {{{ */ if (vl_def->time != vl->time) { + time_t tmp = CDTIME_T_TO_TIME_T (vl->time); if (write_part_number (&buffer, &buffer_size, TYPE_TIME, - (uint64_t) vl->time)) + (uint64_t) tmp)) return (-1); vl_def->time = vl->time; } @@ -3070,12 +3071,14 @@ static int network_notification (const notification_t *n, char *buffer_ptr = buffer; int buffer_free = sizeof (buffer); int status; + time_t tmp; memset (buffer, '\0', sizeof (buffer)); + tmp = CDTIME_T_TO_TIME_T (n->time); status = write_part_number (&buffer_ptr, &buffer_free, TYPE_TIME, - (uint64_t) n->time); + (uint64_t) tmp); if (status != 0) return (-1);