summaryrefslogtreecommitdiff
path: root/hlink.c
diff options
context:
space:
mode:
authorDavid Dykstra <dwd@samba.org>1999-03-11 22:17:42 +0000
committerDavid Dykstra <dwd@samba.org>1999-03-11 22:17:42 +0000
commitc7c11a0d4c315a052dddf97cc6d3d63a54b4a831 (patch)
tree44df2879171d94040aed046a24cdd19f8d04ae88 /hlink.c
parentc27f25922e9f59e439228a3c3e0c38342899a80f (diff)
downloadrsync-c7c11a0d4c315a052dddf97cc6d3d63a54b4a831.tar.gz
When a file cannot be deleted because of ETXTBSY (in particular, when an
executable is busy on HPUX), rename it instead to .rsyncNNN. Most of the code was submitted by Ketil Kristiansen <ketil-k@osc.no>
Diffstat (limited to 'hlink.c')
-rw-r--r--hlink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hlink.c b/hlink.c
index 76b2fb6e..561ea736 100644
--- a/hlink.c
+++ b/hlink.c
@@ -120,7 +120,7 @@ static void hard_link_one(int i)
} else {
if (st2.st_dev == st1.st_dev && st2.st_ino == st1.st_ino) return;
- if (do_unlink(f_name(&hlink_list[i])) != 0 ||
+ if (robust_unlink(f_name(&hlink_list[i])) != 0 ||
do_link(f_name(&hlink_list[i-1]),f_name(&hlink_list[i])) != 0) {
if (verbose > 0)
rprintf(FINFO,"link %s => %s : %s\n",