From 069694a22ad27a8919d4ccbd47e147ca28114ccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 7 Dec 2004 00:57:45 +0000 Subject: [PATCH] Rounding up a value can be soooo hard... git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10361 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/bfs/Inode.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/bfs/Inode.cpp b/src/add-ons/kernel/file_systems/bfs/Inode.cpp index 1ffe9e30d0..c44785f77b 100644 --- a/src/add-ons/kernel/file_systems/bfs/Inode.cpp +++ b/src/add-ons/kernel/file_systems/bfs/Inode.cpp @@ -1843,7 +1843,7 @@ Inode::NeedsTrimming() if (IsIndex()) return false; - off_t roundedSize = (Size() + fVolume->BlockSize() - 1) >> fVolume->BlockShift(); + off_t roundedSize = (Size() + fVolume->BlockSize() - 1) & ~(fVolume->BlockSize() - 1); return Node().data.MaxDirectRange() > roundedSize || Node().data.MaxIndirectRange() > roundedSize