From 0f820d452a4790193e970c8b6c0a25b1d516c728 Mon Sep 17 00:00:00 2001 From: Evgeniy Dushistov Date: Mon, 29 Jan 2007 13:19:55 -0800 Subject: [PATCH] --- yaml --- r: 45910 b: refs/heads/master c: 8682164a66325cab07620082eb7f413b547f4b4a h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/ufs/truncate.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index dc5d468a7936..6e05cde5f36a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a685e26fff387db350966f88eaad515bf41c4705 +refs/heads/master: 8682164a66325cab07620082eb7f413b547f4b4a diff --git a/trunk/fs/ufs/truncate.c b/trunk/fs/ufs/truncate.c index ea11d04c41a0..0437b0a6fe97 100644 --- a/trunk/fs/ufs/truncate.c +++ b/trunk/fs/ufs/truncate.c @@ -109,10 +109,10 @@ static int ufs_trunc_direct (struct inode * inode) tmp = fs32_to_cpu(sb, *p); if (!tmp ) ufs_panic (sb, "ufs_trunc_direct", "internal error"); + frag2 -= frag1; frag1 = ufs_fragnum (frag1); - frag2 = ufs_fragnum (frag2); - ufs_free_fragments (inode, tmp + frag1, frag2 - frag1); + ufs_free_fragments(inode, tmp + frag1, frag2); mark_inode_dirty(inode); frag_to_free = tmp + frag1;