Fix TTL comparison for lease/keepalive

Vitaliy Filippov 2024-04-30 01:53:05 +03:00
parent 9301c857b1
commit 2412d9e239
1 changed files with 1 additions and 1 deletions

View File

@ -534,7 +534,7 @@ void osd_t::renew_lease(bool reload)
{ "ID", etcd_lease_id }
}, st_cli.etcd_quick_timeout, 0, 0, [this, reload](std::string err, json11::Json data)
{
if (err == "" && data["result"]["TTL"].string_value() == "")
if (err == "" && data["result"]["TTL"].uint64_value() == 0)
{
// Die
fprintf(stderr, "Error refreshing etcd lease\n");