From b5fd2d205c712ed8383228165ba7eea3b73c117e Mon Sep 17 00:00:00 2001 From: Arvin Schnell Date: Fri, 4 Mar 2022 15:30:36 +0100 Subject: [PATCH] - improved error handling --- snapper/Snapper.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/snapper/Snapper.cc b/snapper/Snapper.cc index 89f7b8cc..ceacef6c 100644 --- a/snapper/Snapper.cc +++ b/snapper/Snapper.cc @@ -853,7 +853,14 @@ namespace snapper SDir general_dir = btrfs->openGeneralDir(); - filesystem->sync(); + try + { + filesystem->sync(); + } + catch (...) + { + SN_THROW(FreeSpaceException("filesystem sync failed")); + } FreeSpaceData free_space_data; std::tie(free_space_data.size, free_space_data.free) = general_dir.statvfs(); -- 2.47.3