blob: 3645dce482ecd1550c7aa4ba282a53d20f5c7ac3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
From 5a2587077e91d489ad9708cf5614bb5fecbb02aa Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Thu, 2 Dec 2021 14:49:08 -0800
Subject: [PATCH] Make struct bpf_timer include a named member
A struct without any named members is undefined behavior by C11
6.7.2.1p8.
Signed-off-by: Michael Forney <mforney@mforney.org>
---
include/uapi/linux/bpf.h | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/include/uapi/linux/bpf.h b/include/uapi/linux/bpf.h
index 964719f9..f71d7e90 100644
--- a/include/uapi/linux/bpf.h
+++ b/include/uapi/linux/bpf.h
@@ -6250,9 +6250,8 @@ struct bpf_spin_lock {
};
struct bpf_timer {
- __u64 :64;
- __u64 :64;
-} __attribute__((aligned(8)));
+ __u64 reserved[2];
+};
struct bpf_sysctl {
__u32 write; /* Sysctl is being read (= 0) or written (= 1).
--
2.34.1
|