From 94a479e0058343c34ae5cf97265efff851372594 Mon Sep 17 00:00:00 2001 From: "(none)!yura" <(none)!yura> Date: Thu, 7 Oct 2004 16:46:16 +0000 Subject: [PATCH] one more fix (Logical change 1.594) --- libntfs/attrib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libntfs/attrib.c b/libntfs/attrib.c index 6241387a..8711782e 100644 --- a/libntfs/attrib.c +++ b/libntfs/attrib.c @@ -3810,6 +3810,7 @@ static int ntfs_non_resident_attr_shrink(ntfs_attr *na, const s64 newsize) /* Get the first attribute record. */ ctx = ntfs_attr_get_search_ctx(na->ni, NULL); if (!ctx) { + err = errno; if ((na->allocated_size >> vol->cluster_size_bits) != first_free_vcn) Dprintf("%s(): Coudn't get attribute search context. " @@ -3817,6 +3818,7 @@ static int ntfs_non_resident_attr_shrink(ntfs_attr *na, const s64 newsize) else Dprintf("%s(): Coudn't get attribute search context.\n", __FUNCTION__); + errno = err; return -1; } if (ntfs_attr_lookup(na->type, na->name, na->name_len, 0, 0, NULL, 0,