From 454167f5bd4504d5394536461eb6ddd3f4e0d9bc Mon Sep 17 00:00:00 2001 From: Akilesh Kailash Date: Sat, 2 Nov 2024 23:43:22 -0700 Subject: [PATCH] libsnapuserd: Handle empty response from server If server disconnects, then handle the empty response. Bug: 377068272 Test: Full OTA Change-Id: Ic48204c457ef924ba9a3c1ae84a3317fb1ccda04 Signed-off-by: Akilesh Kailash --- fs_mgr/libsnapshot/snapuserd/snapuserd_client.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fs_mgr/libsnapshot/snapuserd/snapuserd_client.cpp b/fs_mgr/libsnapshot/snapuserd/snapuserd_client.cpp index ddefb9f91..7c820f32b 100644 --- a/fs_mgr/libsnapshot/snapuserd/snapuserd_client.cpp +++ b/fs_mgr/libsnapshot/snapuserd/snapuserd_client.cpp @@ -311,6 +311,11 @@ double SnapuserdClient::GetMergePercent() { } std::string response = Receivemsg(); + // If server socket disconnects most likely because of device reboot, + // then we just return 0. + if (response.empty()) { + return 0.0; + } return std::stod(response); }