Re: [PATCH] include: linux: Fix flex array member not at the end in bpf_empty_prog_array

From: Gustavo A. R. Silva
Date: Thu Oct 03 2024 - 21:54:36 EST




On 30/09/24 12:16, Philipp Hortmann wrote:
Struct bpf_prog_array has a flex array member at the end and needs
therefore to be last in struct bpf_empty_prog_array.

Signed-off-by: Philipp Hortmann <philipp.g.hortmann@xxxxxxxxx>

Acked-by: Gustavo A. R. Silva <gustavoars@xxxxxxxxxx>

Thanks!
--
Gustavo

---
include/linux/bpf.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/linux/bpf.h b/include/linux/bpf.h
index 19d8ca8ac960..1ce319045048 100644
--- a/include/linux/bpf.h
+++ b/include/linux/bpf.h
@@ -2018,8 +2018,8 @@ struct bpf_prog_array {
};
struct bpf_empty_prog_array {
- struct bpf_prog_array hdr;
struct bpf_prog *null_prog;
+ struct bpf_prog_array hdr;
};
/* to avoid allocating empty bpf_prog_array for cgroups that