(void) strftime(s_str, 11, "%Y%m%d00", localtime_r(&t, &tm));
new_s = (int32_t) atoi(s_str);
- return new_s - ((int32_t) s) < 0 ? s+1 : ((uint32_t) new_s);
+ return new_s - ((int32_t) s) <= 0 ? s+1 : ((uint32_t) new_s);
}
uint32_t ldns_soa_serial_unixtime(uint32_t s, void *data)
{
int32_t new_s = data ? (int32_t) (intptr_t) data
: (int32_t) ldns_time(NULL);
- return new_s - ((int32_t) s) < 0 ? s+1 : ((uint32_t) new_s);
+ return new_s - ((int32_t) s) <= 0 ? s+1 : ((uint32_t) new_s);
}
void