From: Arvin Schnell Date: Fri, 4 Mar 2022 14:30:36 +0000 (+0100) Subject: - improved error handling X-Git-Tag: v0.10.0~13^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b5fd2d205c712ed8383228165ba7eea3b73c117e;p=thirdparty%2Fsnapper.git - improved error handling --- 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();