diff options
-rw-r--r-- | README | 18 | ||||
-rw-r--r-- | extlinux.c | 6 |
2 files changed, 21 insertions, 3 deletions
@@ -1,9 +1,25 @@ /************************************************************************ * This file is updated by the version number, so if you looked at my - * last email, then you don't need to check the README version 0.1 part. + * last email, then you don't need to check last README version ************************************************************************/ +README version 0.4 +================== + + + +README version 0.3 +================== + +There're only little changes; Make the open_inode() function looks much +simpiler by breaking it into more subfunctions, so two new functions +introduced, they are: + 1) struct ext2_group_desc* get_group_desc(blokc_num); + 2) void read_inode(....); +then a little more change on making it more C like. + + README version 0.2 ================== @@ -349,14 +349,16 @@ ext4_find_leaf (struct ext4_extent_header *eh, __u32 block) while (1) { - index = EXT4_FIRST_INDEX(eh); - if (eh->eh_magic != EXT4_EXT_MAGIC) return NULL; + /* got it */ if (eh->eh_depth == 0) return eh; + index = EXT4_FIRST_INDEX(eh); + + for ( i = 0; i < eh->eh_entries; i++ ) { if ( block < index[i].ei_block ) break; |