From: Donald Sharp Date: Wed, 13 Oct 2021 18:32:52 +0000 (-0400) Subject: isisd: Convert signed to time_t for addition X-Git-Tag: base_8.2~327^2~1 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=2beaba8de9630b3bff2abdf1381295667d051302;p=mirror%2Ffrr.git isisd: Convert signed to time_t for addition Convert a signed value to a time_t before addition so that we can compare unsigned (time_t) to unsigned. Signed-off-by: Donald Sharp --- diff --git a/isisd/isis_snmp.c b/isisd/isis_snmp.c index c530eb9169..1b78dc0be6 100644 --- a/isisd/isis_snmp.c +++ b/isisd/isis_snmp.c @@ -2571,7 +2571,7 @@ static uint8_t *isis_snmp_find_isadj(struct variable *v, oid *name, */ if (adj->last_upd != 0) { val = time(NULL); - if (val < (adj->last_upd + adj->hold_time)) + if (val < ((time_t)adj->last_upd + (time_t)adj->hold_time)) return SNMP_INTEGER(adj->last_upd + adj->hold_time - val); }