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 } { "ID", etcd_lease_id }
}, st_cli.etcd_quick_timeout, 0, 0, [this, reload](std::string err, json11::Json data) }, 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 // Die
fprintf(stderr, "Error refreshing etcd lease\n"); fprintf(stderr, "Error refreshing etcd lease\n");