From: J.W. Schultz Date: Tue, 10 Feb 2004 21:11:24 +0000 (+0000) Subject: Keep in sync with protocol if idev data on stream but no hlink_pool. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/5bf63a11f47c8b45af4ac8fa7ef940bade0a1db9 Keep in sync with protocol if idev data on stream but no hlink_pool. --- diff --git a/flist.c b/flist.c index ace6484c..51584f2c 100644 --- a/flist.c +++ b/flist.c @@ -661,8 +661,6 @@ void receive_file_entry(struct file_struct **fptr, unsigned short flags, flags |= XMIT_HAS_IDEV_DATA; if (flags & XMIT_HAS_IDEV_DATA) { INO64_T inode; - file->link_u.idev = pool_talloc(flist->hlink_pool, - struct idev, 1, "inode_table"); if (protocol_version < 26) { dev = read_int(f); inode = read_int(f); @@ -672,6 +670,8 @@ void receive_file_entry(struct file_struct **fptr, unsigned short flags, inode = read_longint(f); } if (flist->hlink_pool) { + file->link_u.idev = pool_talloc(flist->hlink_pool, + struct idev, 1, "inode_table"); file->F_INODE = inode; file->F_DEV = dev; }