X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fsptps_speed.c;h=8e6f5bed688f41547f8e3e02c4004d6aebd45f3a;hb=2c6b2d70e6640f39563ad7bb0aa0ba87f883848c;hp=db7314ebf2d93768e1a0a2280f328aaedbd2f4ea;hpb=b18d5b572992debb04a7851e43143711319243a0;p=tinc diff --git a/src/sptps_speed.c b/src/sptps_speed.c index db7314eb..8e6f5bed 100644 --- a/src/sptps_speed.c +++ b/src/sptps_speed.c @@ -51,7 +51,7 @@ static bool receive_record(void *handle, uint8_t type, const void *data, uint16_ } static void receive_data(sptps_t *sptps) { - char buf[4096], *bufp = buf; + uint8_t buf[4096], *bufp = buf; int fd = *(int *)sptps->handle; size_t len = recv(fd, buf, sizeof(buf), 0); @@ -80,7 +80,8 @@ static void clock_start() { static bool clock_countto(double seconds) { clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &end); - elapsed = end.tv_sec + end.tv_nsec * 1e-9 - start.tv_sec - start.tv_nsec * 1e-9; + elapsed = (double) end.tv_sec + (double) end.tv_nsec * 1e-9 + - (double) start.tv_sec - (double) start.tv_nsec * 1e-9; if(elapsed < seconds) { return ++count; @@ -94,7 +95,7 @@ int main(int argc, char *argv[]) { ecdsa_t *key1, *key2; ecdh_t *ecdh1, *ecdh2; sptps_t sptps1, sptps2; - char buf1[4096], buf2[4096], buf3[4096]; + uint8_t buf1[4096], buf2[4096], buf3[4096]; double duration = argc > 1 ? atof(argv[1]) : 10; crypto_init();