fprintf(out, ", %" PRIu64 " bytes_i", bytes_in);
if (use_in)
{
- fprintf(out, " (%ds ago)", now - use_in);
+ fprintf(out, " (%" PRIu64 "s ago)", (u_int64_t)(now - use_in));
}
child_sa->get_usestats(child_sa, FALSE, &use_out, &bytes_out);
fprintf(out, ", %" PRIu64 " bytes_o", bytes_out);
if (use_out)
{
- fprintf(out, " (%ds ago)", now - use_out);
+ fprintf(out, " (%" PRIu64 "s ago)", (u_int64_t)(now - use_out));
}
fprintf(out, ", rekeying ");
#include <string.h>
#include <stdio.h>
#include <unistd.h>
+#include <inttypes.h>
#include <stdint.h>
#include <limits.h>
#include <dirent.h>
char* unit = "second";
time_t *arg1 = *((time_t**)(args[0]));
time_t *arg2 = *((time_t**)(args[1]));
- time_t delta = abs(*arg1 - *arg2);
+ u_int64_t delta = llabs(*arg1 - *arg2);
if (delta > 2 * 60 * 60 * 24)
{
delta /= 60;
unit = "minute";
}
- return print_in_hook(dst, len, "%d %s%s", delta, unit, (delta == 1)? "":"s");
+ return print_in_hook(dst, len, "%" PRIu64 " %s%s", delta, unit,
+ (delta == 1) ? "" : "s");
}
/**