summaryrefslogtreecommitdiff
path: root/sysutils/ntfsprogs/files/patch-ntfsprogs-ntfsresize.c
blob: 4fe8e98e33fe74a981a4030d367e4d436022da2b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- ntfsprogs/ntfsresize.c.orig	Tue Feb 14 12:17:52 2006
+++ ntfsprogs/ntfsresize.c	Thu May  4 04:46:10 2006
@@ -1974,6 +1974,11 @@
 		err_exit("Resident attribute in $Bitmap isn't supported!\n");
 
 	bm_bsize = nr_clusters_to_bitmap_byte_size(resize->new_volume_size);
+	if(bm_bsize % 512 != 0) {
+		s64 old_bm_bsize = bm_bsize;
+		bm_bsize = (bm_bsize + 511) / 512 * 512;
+		ntfs_log_verbose("adjusted bm_bsize: %lld->%lld\n", old_bm_bsize, bm_bsize);
+	}
 	nr_bm_clusters = rounded_up_division(bm_bsize, vol->cluster_size);
 
 	if (resize->shrink) {