Darn it, you're right - that was the old patch again.  Sorry about that.
Here's the real corrected patch from Peter.

Jim

Sergey Poznyakoff wrote:
Hi Jim,

Thanks for your report.


His corrected patch is attached.


Hmm, I do not see, however, any difference between the two
patches. Could you please verify if you really sent another
patch with your second posting.

Regards,
Sergey



--- cpio-2.6/src/extern.h.checksum      2005-10-26 11:17:11.000000000 +0200
+++ cpio-2.6/src/extern.h       2005-10-26 11:15:42.000000000 +0200
@@ -66,7 +66,7 @@
 extern int archive_des;
 extern char *archive_name;
 extern char *rsh_command_option;
-extern unsigned long crc;
+extern unsigned int crc;
 extern int delayed_seek_count;
 #ifdef DEBUG_CPIO
 extern int debug_flag;
--- cpio-2.6/src/copyout.c.checksum     2005-10-26 11:17:11.000000000 +0200
+++ cpio-2.6/src/copyout.c      2005-10-26 11:20:01.000000000 +0200
@@ -311,7 +311,7 @@
               file_hdr->c_gid, file_hdr->c_nlink, file_hdr->c_mtime,
             file_hdr->c_filesize, file_hdr->c_dev_maj, file_hdr->c_dev_min,
           file_hdr->c_rdev_maj, file_hdr->c_rdev_min, file_hdr->c_namesize,
-              file_hdr->c_chksum);
+              file_hdr->c_chksum & 0xffffffff);
       tape_buffered_write (ascii_header, out_des, 110L);
 
       /* Write file name to output.  */
--- cpio-2.6/src/global.c.checksum      2005-10-26 11:17:11.000000000 +0200
+++ cpio-2.6/src/global.c       2005-10-26 11:15:29.000000000 +0200
@@ -139,7 +139,7 @@
 char *rsh_command_option = NULL;
 
 /* CRC checksum.  */
-unsigned long crc;
+unsigned int crc;
 
 /* Input and output buffers.  */
 char *input_buffer, *output_buffer;

_______________________________________________
Bug-cpio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-cpio

Reply via email to