]> wimlib.net Git - wimlib/blobdiff - src/ntfs-3g_capture.c
Report directory tree scan errors
[wimlib] / src / ntfs-3g_capture.c
index af6fa5423de2208b98d3b927683ea336dfde119a..6255f09a5ac6521efd002130224ca4776b4eba6e 100644 (file)
@@ -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;
 }