# HG changeset patch # User charles # Date 1179707777 -3600 # Node ID 14d97b52d375b0ebb1c6c0258cd14d9b263cd098 # Parent 95de003f27dc686fd10557ac39b49ba14df98108 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 --- 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 */