Make hard-linking work when a device has an st_dev of 0.

This commit is contained in:
Wayne Davison
2008-07-29 18:06:26 -07:00
parent 45c37e737f
commit c8b823f9d8

View File

@@ -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;
}