X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=blobdiff_plain;f=utils%2Fmkyaffsimage.c;fp=utils%2Fmkyaffsimage.c;h=1d835953298eb1a8364ccd0be3910b991a141199;hp=5dbe51ae674895dcff83269aa508223314cb8b82;hb=468d72ba33d4e6624be97b5595a372e705f82649;hpb=7862c133d9d887fc9a939aefd69ed3403c287d54 diff --git a/utils/mkyaffsimage.c b/utils/mkyaffsimage.c index 5dbe51a..1d83595 100644 --- a/utils/mkyaffsimage.c +++ b/utils/mkyaffsimage.c @@ -45,8 +45,7 @@ typedef struct static objItem obj_list[MAX_OBJECTS]; -static int n_obj = 0; -static int obj_id = YAFFS_NOBJECT_BUCKETS + 1; +static int obj_alloc_id = YAFFS_NOBJECT_BUCKETS + 1; static int n_obj, nDirectories, nPages; @@ -283,7 +282,7 @@ static void object_header_little_to_big_endian(struct yaffs_obj_hdr* oh) oh->yst_mtime = SWAP32(oh->yst_mtime); oh->yst_ctime = SWAP32(oh->yst_ctime); - oh->file_size = SWAP32(oh->file_size); // Aiee. An int... signed, at that! + oh->file_size_low = SWAP32(oh->file_size_low); // Aiee. An int... signed, at that! oh->equiv_id = SWAP32(oh->equiv_id); // alias - char array. oh->yst_rdev = SWAP32(oh->yst_rdev); @@ -334,7 +333,7 @@ static int write_object_header(int obj_id, enum yaffs_obj_type t, struct stat *s if(t == YAFFS_OBJECT_TYPE_FILE) { - oh->file_size = s->st_size; + oh->file_size_low = s->st_size; } if(t == YAFFS_OBJECT_TYPE_HARDLINK) @@ -394,7 +393,7 @@ static int process_directory(int parent, const char *path) S_ISSOCK(stats.st_mode)) { - newObj = obj_id++; + newObj = obj_alloc_id++; n_obj++; printf("Object %d, %s is a ",newObj,full_name);