diff options
| author | Stanislav Fomichev <[email protected]> | 2019-06-28 01:12:33 +0000 |
|---|---|---|
| committer | Daniel Borkmann <[email protected]> | 2019-06-28 23:21:53 +0000 |
| commit | 2d6dbb9a65f4001f2878512078394c11301994f3 (patch) | |
| tree | b87a2a5edec8319f2bffcee34ef541e07d17345f /tools/lib/bpf/str_error.c | |
| parent | Merge branch 'bpf-sockopt-hooks' (diff) | |
| download | kernel-2d6dbb9a65f4001f2878512078394c11301994f3.tar.gz kernel-2d6dbb9a65f4001f2878512078394c11301994f3.zip | |
selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c
Let's use union with u8[4] and u32 members for sockopt buffer,
that should fix any possible aliasing issues.
test_sockopt_sk.c: In function ‘getsetsockopt’:
test_sockopt_sk.c:115:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
if (*(__u32 *)buf != 0x55AA*2) {
^~
test_sockopt_sk.c:116:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
log_err("Unexpected getsockopt(SO_SNDBUF) 0x%x != 0x55AA*2",
^~~~~~~
Fixes: 8a027dc0d8f5 ("selftests/bpf: add sockopt test that exercises sk helpers")
Reported-by: Alexei Starovoitov <[email protected]>
Signed-off-by: Stanislav Fomichev <[email protected]>
Acked-by: Song Liu <[email protected]>
Signed-off-by: Daniel Borkmann <[email protected]>
Diffstat (limited to 'tools/lib/bpf/str_error.c')
0 files changed, 0 insertions, 0 deletions
