+ extern int preserve_acls;
+ extern int preserve_xattrs;
+ extern int preserve_hard_links;
+@@ -58,7 +59,7 @@ extern char *dest_option;
+ extern struct filter_list_struct filter_list;
+
+ /* These index values are for the file-list's extra-attribute array. */
+-int uid_ndx, gid_ndx, acls_ndx, xattrs_ndx;
++int uid_ndx, gid_ndx, atimes_ndx, acls_ndx, xattrs_ndx;
+
+ /* The server makes sure that if either side only supports a pre-release
+ * version of a protocol, that both sides must speak a compatible version
+@@ -99,6 +100,8 @@ void setup_protocol(int f_out,int f_in)
+ uid_ndx = ++file_extra_cnt;
+ if (preserve_gid)
+ gid_ndx = ++file_extra_cnt;
++ if (preserve_atimes)
++ atimes_ndx = ++file_extra_cnt;
+ if (preserve_acls && !am_sender)
+ acls_ndx = ++file_extra_cnt;
+ if (preserve_xattrs)
+--- old/flist.c
++++ new/flist.c
+@@ -52,6 +52,7 @@ extern int preserve_devices;
+ extern int preserve_specials;
+ extern int uid_ndx;
+ extern int gid_ndx;
++extern int atimes_ndx;