]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
samples/bpf: Set -fno-stack-protector when building BPF programs
authorToke Høiland-Jørgensen <toke@redhat.com>
Mon, 16 Dec 2019 10:38:19 +0000 (11:38 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 24 Feb 2020 07:36:36 +0000 (08:36 +0100)
commitcdd5b09bcbc0c2ee8bfbdaacfe35c61fb297b8a1
treea1e6f404018cbf868e4e9bb3b949f8a1df5fb5fb
parentaf77e76625be0a16a9f1338080225d3ed39f2f28
samples/bpf: Set -fno-stack-protector when building BPF programs

[ Upstream commit 450278977acbf494a20367c22fbb38729772d1fc ]

It seems Clang can in some cases turn on stack protection by default, which
doesn't work with BPF. This was reported once before[0], but it seems the
flag to explicitly turn off the stack protector wasn't added to the
Makefile, so do that now.

The symptom of this is compile errors like the following:

error: <unknown>:0:0: in function bpf_prog1 i32 (%struct.__sk_buff*): A call to built-in function '__stack_chk_fail' is not supported.

[0] https://www.spinics.net/lists/netdev/msg556400.html

Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Link: https://lore.kernel.org/bpf/20191216103819.359535-1-toke@redhat.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
samples/bpf/Makefile