X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fntfs-3g_capture.c;h=6255f09a5ac6521efd002130224ca4776b4eba6e;hp=af6fa5423de2208b98d3b927683ea336dfde119a;hb=c3e9bd8344d97960e8e6cf29cc1ff633e925f986;hpb=bdea6a2538495fb297e62534f4a6c99b5373fed1 diff --git a/src/ntfs-3g_capture.c b/src/ntfs-3g_capture.c index af6fa542..6255f09a 100644 --- a/src/ntfs-3g_capture.c +++ b/src/ntfs-3g_capture.c @@ -704,10 +704,12 @@ out_progress: else ret = do_capture_progress(params, WIMLIB_SCAN_DENTRY_OK, inode); out: - if (ret == 0) - *root_ret = root; - else + if (unlikely(ret)) { free_dentry_tree(root, params->lookup_table); + root = NULL; + ret = report_capture_error(params, ret, path); + } + *root_ret = root; return ret; }