On Fri, Mar 2, 2018 at 12:42 PM, Alexei Starovoitov
> good catch!
> I wonder why sched.h is using this flag insead of relying on #defines from
> It could have been using CONFIG_HAVE_CC_STACKPROTECTOR
> instead of CONFIG_CC_STACKPROTECTOR, no ?
Thanks for your reply Alexei. I think switching to
HAVE_CC_STACKPROTECTOR could indeed solve this particular BPF issue in
a cleaner way (I tested it), at the cost of having that struct member
always present for the supported architectures even if the stack
protector is actually disabled (e.g. CONFIG_CC_STACKPROTECTOR_NONE=y).
Not sure if this could be frowned upon by someone considering how
critical task_struct is, but on the other hand is really just 8 bytes.