aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/samples/bpf/tracex4_kern.c
diff options
context:
space:
mode:
authorJann Horn <jannh@google.com>2020-12-15 22:26:40 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2020-12-15 23:26:53 +0100
commit2370a0170e465fc4a8e06fcbc595fd9a18c8ca42 (patch)
tree0499b11a5d8db1473762260e4f9300629bf17f77 /samples/bpf/tracex4_kern.c
parentwireguard: avoid double unlikely() notation when using IS_ERR() (diff)
downloadwireguard-linux-stable.tar.xz
wireguard-linux-stable.zip
wireguard: socket: remove bogus __be32 annotationHEADstable
The endpoint->src_if4 has nothing to do with fixed-endian numbers; remove the bogus annotation. This was introduced in https://git.zx2c4.com/wireguard-monolithic-historical/commit?id=14e7d0a499a676ec55176c0de2f9fcbd34074a82 in the historical WireGuard repo because the old code used to zero-initialize multiple members as follows: endpoint->src4.s_addr = endpoint->src_if4 = fl.saddr = 0; Because fl.saddr is fixed-endian and an assignment returns a value with the type of its left operand, this meant that sparse detected an assignment between values of different endianness. Since then, this assignment was already split up into separate statements; just the cast survived. Signed-off-by: Jann Horn <jannh@google.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'samples/bpf/tracex4_kern.c')
0 files changed, 0 insertions, 0 deletions