Changes by: szaka
Update of /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22923/ntfsprogs
Modified Files:
ntfsclone.c
Log Message:
Fix saving by sectors during --rescue
Index: ntfsclone.c
===================================================================
RCS file: /cvsroot/linux-ntfs/ntfsprogs/ntfsprogs/ntfsclone.c,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -p -r1.49 -r1.50
--- ntfsclone.c 24 Sep 2005 22:54:55 -0000 1.49
+++ ntfsclone.c 25 Sep 2005 21:42:48 -0000 1.50
@@ -496,18 +496,21 @@ static void rescue_sector(void *fd, off_
}
-static void copy_cluster(int rescue, off_t rescue_pos)
+static void copy_cluster(int rescue, u64 rescue_lcn)
{
char buff[NTFS_MAX_CLUSTER_SIZE]; /* overflow checked at mount time */
/* vol is NULL if opt.restore_image is set */
u32 csize = image_hdr.cluster_size;
void *fd = (void *)&fd_in;
+ off_t rescue_pos;
if (!opt.restore_image) {
csize = vol->cluster_size;
fd = vol->dev;
}
+ rescue_pos = (off_t)(rescue_lcn * csize);
+
if (read_all(fd, buff, csize) == -1) {
if (errno != EIO)
|