fsutil: Fix writing end-of-archive marker.
authorBen Pfaff <blp@cs.stanford.edu>
Sun, 10 May 2020 15:57:52 +0000 (15:57 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Sun, 10 May 2020 15:57:52 +0000 (15:57 +0000)
This code was supposed to write two sectors but instead it wrote the same
sector twice.

Thanks to Grant A Shurtz for reporting this bug.

src/filesys/fsutil.c

index 5f045d64a5ad076f02d686007687d0a93a082f90..df632df4f91665578c039154dcd07aadd34da524 100644 (file)
@@ -215,7 +215,7 @@ fsutil_append (char **argv)
      them, though, in case we have more files to append. */
   memset (buffer, 0, BLOCK_SECTOR_SIZE);
   block_write (dst, sector, buffer);
-  block_write (dst, sector, buffer + 1);
+  block_write (dst, sector + 1, buffer);
 
   /* Finish up. */
   file_close (src);