From 793d60fcfff3a2feb9271345c4ae1d87d58a563a Mon Sep 17 00:00:00 2001 From: Brian Palmer Date: Thu, 8 Aug 2002 04:38:43 +0000 Subject: [PATCH] Changes in v1.7.2 (8/7/2002) (brianp) - Fragment size must be equal to the block size svn path=/trunk/; revision=3321 --- freeldr/freeldr/CHANGELOG | 4 ++++ freeldr/freeldr/fs/ext2.c | 7 +++++++ freeldr/freeldr/include/version.h | 4 ++-- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/freeldr/freeldr/CHANGELOG b/freeldr/freeldr/CHANGELOG index 2378f384df0..e6197bb34ac 100644 --- a/freeldr/freeldr/CHANGELOG +++ b/freeldr/freeldr/CHANGELOG @@ -1,3 +1,7 @@ +Changes in v1.7.2 (8/7/2002) (brianp) + +- Fragment size must be equal to the block size + Changes in v1.7.1 (8/7/2002) (brianp) - Symbolic links on EXT2/3 are now supported diff --git a/freeldr/freeldr/fs/ext2.c b/freeldr/freeldr/fs/ext2.c index 437736d485d..d7e81682f27 100644 --- a/freeldr/freeldr/fs/ext2.c +++ b/freeldr/freeldr/fs/ext2.c @@ -713,6 +713,13 @@ BOOL Ext2ReadSuperBlock(VOID) DbgPrint((DPRINT_FILESYSTEM, "Ext2FragmentSizeInBytes: %d\n", Ext2FragmentSizeInBytes)); DbgPrint((DPRINT_FILESYSTEM, "Ext2FragmentSizeInSectors: %d\n", Ext2FragmentSizeInSectors)); + // Verify that the fragment size and the block size are equal + if (Ext2BlockSizeInBytes != Ext2FragmentSizeInBytes) + { + FileSystemError("The fragment size must be equal to the block size."); + return FALSE; + } + // Calculate the number of inodes in one block Ext2InodesPerBlock = Ext2BlockSizeInBytes / EXT3_INODE_SIZE(Ext2SuperBlock); DbgPrint((DPRINT_FILESYSTEM, "Ext2InodesPerBlock: %d\n", Ext2InodesPerBlock)); diff --git a/freeldr/freeldr/include/version.h b/freeldr/freeldr/include/version.h index 72ce8297b13..f6a2965ea96 100644 --- a/freeldr/freeldr/include/version.h +++ b/freeldr/freeldr/include/version.h @@ -22,7 +22,7 @@ /* just some stuff */ -#define VERSION "FreeLoader v1.7.1" +#define VERSION "FreeLoader v1.7.2" #define COPYRIGHT "Copyright (C) 1998-2002 Brian Palmer " #define AUTHOR_EMAIL "" #define BY_AUTHOR "by Brian Palmer" @@ -36,7 +36,7 @@ // #define FREELOADER_MAJOR_VERSION 1 #define FREELOADER_MINOR_VERSION 7 -#define FREELOADER_PATCH_VERSION 1 +#define FREELOADER_PATCH_VERSION 2 PUCHAR GetFreeLoaderVersionString(VOID);