MT#55283 convert dtls to int64_t

Change-Id: Iff59c5a708655293612b114980a9cb13b9444ed1
pull/2061/head
Richard Fuchs 10 months ago
parent 8c694b5e2b
commit b455cf88a4

@ -330,7 +330,7 @@ static int cert_init(void) {
new_cert->x509 = x509; new_cert->x509 = x509;
new_cert->pkey = pkey; new_cert->pkey = pkey;
new_cert->expires = time(NULL) + CERT_EXPIRY_TIME; new_cert->expires_us = now_us() + CERT_EXPIRY_TIME * 1000000LL;
dump_cert(new_cert); dump_cert(new_cert);
@ -400,14 +400,14 @@ int dtls_init(void) {
static enum thread_looper_action __dtls_timer(void) { static enum thread_looper_action __dtls_timer(void) {
struct dtls_cert *c; struct dtls_cert *c;
long int left; int64_t left;
c = dtls_cert(); c = dtls_cert();
if (!c) if (!c)
return TLA_BREAK; return TLA_BREAK;
left = c->expires - timeval_from_us(rtpe_now).tv_sec; left = c->expires_us - rtpe_now;
if (left > CERT_EXPIRY_TIME/2) if (left > CERT_EXPIRY_TIME * 1000000LL / 2)
goto out; goto out;
cert_init(); cert_init();

@ -35,7 +35,7 @@ struct dtls_cert {
GQueue fingerprints; GQueue fingerprints;
EVP_PKEY *pkey; EVP_PKEY *pkey;
X509 *x509; X509 *x509;
time_t expires; int64_t expires_us;
}; };
struct dtls_connection { struct dtls_connection {

Loading…
Cancel
Save