From 2412d9e239705dbe33de3476629582b5e4d70f09 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Tue, 30 Apr 2024 01:53:05 +0300 Subject: [PATCH] Fix TTL comparison for lease/keepalive --- src/osd_cluster.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osd_cluster.cpp b/src/osd_cluster.cpp index 07d54a15..5cae1d5a 100644 --- a/src/osd_cluster.cpp +++ b/src/osd_cluster.cpp @@ -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");