From 876ad10ccc02cbf60dd4ceba2a40cc843faf200c Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sun, 27 Apr 2008 18:45:13 -0700 Subject: [PATCH] Fixed a crash if a non-incremental-recursion transfer has a skipped file in a set of hard-links. --- hlink.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hlink.c b/hlink.c index 812c55f7..dd5d122a 100644 --- a/hlink.c +++ b/hlink.c @@ -266,7 +266,8 @@ static char *check_prior(struct file_struct *file, int gnum, F_HL_PREV(file) = prev_ndx = F_HL_PREV(fp); } - if ((node = hashtable_find(prior_hlinks, gnum, 0)) != NULL) { + if (inc_recurse + && (node = hashtable_find(prior_hlinks, gnum, 0)) != NULL) { assert(node->data != NULL); if (CVAL(node->data, 0) != 0) { *prev_ndx_p = -1; -- 2.34.1