From c8b823f9d8849a3bcb0ab9ffc85ff02c3d2eb367 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Tue, 29 Jul 2008 18:06:26 -0700 Subject: [PATCH] Make hard-linking work when a device has an st_dev of 0. --- flist.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flist.c b/flist.c index 2d17bf7f..849851e0 100644 --- a/flist.c +++ b/flist.c @@ -1242,8 +1242,8 @@ struct file_struct *make_file(const char *fname, struct file_list *flist, if (protocol_version >= 28 ? (!S_ISDIR(st.st_mode) && st.st_nlink > 1) : S_ISREG(st.st_mode)) { - tmp_dev = st.st_dev; - tmp_ino = st.st_ino; + tmp_dev = (int64)st.st_dev + 1; + tmp_ino = (int64)st.st_ino; } else tmp_dev = 0; } -- 2.34.1