On Thu, Mar 11, 2021 at 11:43 PM Edmundo Carmona Antoranz <eantoranz@xxxxxxxxx> wrote: > > The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2), > this requires any encapsulating struct to also have an alignment of 2. > To make sure of this, I played with an empty struct. struct a {} __packed __aligned(2); struct structb { struct a blah; } __packed; <--- got a warning about alignment not being 2. I would guess that setting the encapsulating struct to be __aligned(4) or higher would also work fine, don't know if I should be more thorough in that regard in the patch comment.