From 0c92486d08cc15820aba10bd4f5ae0675380c634 Mon Sep 17 00:00:00 2001 From: "(none)!yura" <(none)!yura> Date: Tue, 3 Aug 2004 17:53:48 +0000 Subject: [PATCH] make ntfs_cluster_free not fail if ntfs_attr_find_vcn returned ENOENT (Logical change 1.470) --- libntfs/lcnalloc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libntfs/lcnalloc.c b/libntfs/lcnalloc.c index f2911020..1027f842 100644 --- a/libntfs/lcnalloc.c +++ b/libntfs/lcnalloc.c @@ -849,8 +849,12 @@ int ntfs_cluster_free(ntfs_volume *vol, ntfs_attr *na, VCN start_vcn, s64 count) } rl = ntfs_attr_find_vcn(na, start_vcn); - if (!rl) - return -1; + if (!rl) { + if (errno == ENOENT) + return 0; + else + return -1; + } if (rl->lcn < 0 && rl->lcn != LCN_HOLE) { errno = EIO;