X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/886df221c1ce1660a2b6cd274b13952b482fe5bf..1fe0d1426309308128f0622452063f26de2ce590:/flist.c diff --git a/flist.c b/flist.c index 7c21f73e..849851e0 100644 --- a/flist.c +++ b/flist.c @@ -689,7 +689,7 @@ static struct file_struct *recv_file_entry(struct file_list *flist, xbuf outbuf, inbuf; INIT_CONST_XBUF(outbuf, thisname); - INIT_XBUF(inbuf, lastname, basename_len, -1); + INIT_XBUF(inbuf, lastname, basename_len, (size_t)-1); if (iconvbufs(ic_recv, &inbuf, &outbuf, 0) < 0) { io_error |= IOERR_GENERAL; @@ -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; }