From 59af03cfb8fc5ef4e5c11d0fb45c28a75e3e54d6 Mon Sep 17 00:00:00 2001 From: szaka Date: Sat, 7 Jul 2007 23:10:28 +0000 Subject: [PATCH] ntfs_index_add_filename(): don't lose errno --- libntfs-3g/index.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libntfs-3g/index.c b/libntfs-3g/index.c index 4f948c19..f5b6ae5e 100644 --- a/libntfs-3g/index.c +++ b/libntfs-3g/index.c @@ -1479,7 +1479,7 @@ int ntfs_index_add_filename(ntfs_inode *ni, FILE_NAME_ATTR *fn, MFT_REF mref) { INDEX_ENTRY *ie; ntfs_index_context *icx; - int fn_size, ie_size, ret = -1; + int fn_size, ie_size, err, ret = -1; ntfs_log_trace("Entering\n"); @@ -1507,8 +1507,9 @@ int ntfs_index_add_filename(ntfs_inode *ni, FILE_NAME_ATTR *fn, MFT_REF mref) goto out; ret = ntfs_ie_add(icx, ie); - + err = errno; ntfs_index_ctx_put(icx); + errno = err; out: free(ie); return ret;