X-Git-Url: https://git.proxmox.com/?p=pve-common.git;a=blobdiff_plain;f=src%2FPVE%2FTools.pm;h=7d3368393809f7c3c767e7454d9f6f2b3418b2cd;hp=7eb1197e2b4090e6a6de765a0024c93b8693dd21;hb=09d47f9d477b95382874de1233d1b012fbf4763f;hpb=b260d4e320a5e2961247de9f3db7c60293627936 diff --git a/src/PVE/Tools.pm b/src/PVE/Tools.pm index 7eb1197..7d33683 100644 --- a/src/PVE/Tools.pm +++ b/src/PVE/Tools.pm @@ -1434,9 +1434,12 @@ sub fsync($) { sub sync_mountpoint { my ($path) = @_; sysopen my $fd, $path, O_RDONLY|O_CLOEXEC or die "failed to open $path: $!\n"; - my $result = syncfs(fileno($fd)); + my $syncfs_err; + if (!syncfs(fileno($fd))) { + $syncfs_err = "$!"; + } close($fd); - return $result; + die "syncfs '$path' failed - $syncfs_err\n" if defined $syncfs_err; } # support sending multi-part mail messages with a text and or a HTML part