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

From: Philipp Hortmann
Date: Mon Sep 30 2024 - 14:22:44 EST


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>
---
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
--
2.43.0