Is that struct save w/o ` __attribute__ ((__packed__))`? The member structs use bitfields, so they should be fine, but does that propagate to the outer struct, too?