From: charles Date: Mon, 21 May 2007 00:36:17 +0000 (+0000) Subject: Change blockState field from enum to unsigned because some compilers use ints for... X-Git-Tag: pre-name-change~309 X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=commitdiff_plain;h=749436878923f8c152c98cc016f32c0562479182 Change blockState field from enum to unsigned because some compilers use ints for enums which would break here --- diff --git a/yaffs_guts.h b/yaffs_guts.h index a88b36e..b780315 100644 --- a/yaffs_guts.h +++ b/yaffs_guts.h @@ -271,7 +271,7 @@ typedef struct { int softDeletions:10; /* number of soft deleted pages */ int pagesInUse:10; /* number of pages in use */ - yaffs_BlockState blockState:4; /* One of the above block states */ + __u32 blockState:4; /* One of the above block states. NB use unsigned because enum is sometimes an int */ __u32 needsRetiring:1; /* Data has failed on this block, need to get valid data off */ /* and retire the block. */ __u32 skipErasedCheck: 1; /* If this is set we can skip the erased check on this block */