MT#55283 convert dtls to int64_t

Change-Id: Iff59c5a708655293612b114980a9cb13b9444ed1
pull/1855/merge
Richard Fuchs 2 weeks ago
parent 8c694b5e2b
commit b455cf88a4

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

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

Loading…
Cancel
Save