- if (!dest) {
- /* RPFIX (reparse point fixup) mode: Ignore
- * absolute symbolic link that points out of the
- * tree to be captured. */
+ params->progress.scan.cur_path = full_path;
+ params->progress.scan.symlink_target = deref_name_buf;
+ if (dest) {
+ /* Successfully fixed the link target. */
+ inode->i_not_rpfixed = 0;
+ ret = do_capture_progress(params,
+ WIMLIB_SCAN_DENTRY_FIXED_SYMLINK,
+ NULL);
+ if (ret)
+ return ret;
+ } else {
+ /* Link points outside of the tree being captured.
+ * Exclude it. */