File tree Expand file tree Collapse file tree 4 files changed +4
-2
lines changed
Expand file tree Collapse file tree 4 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -926,6 +926,7 @@ enum {
926926 XDP_FLAGS_HW_MODE)
927927#define XDP_FLAGS_MASK (XDP_FLAGS_UPDATE_IF_NOEXIST | \
928928 XDP_FLAGS_MODES)
929+ #define LUA_MAX_SCRIPT_LEN 8192
929930
930931/* These are stored into IFLA_XDP_ATTACHED on dump. */
931932enum {
Original file line number Diff line number Diff line change @@ -1791,7 +1791,7 @@ static const struct nla_policy ifla_xdp_policy[IFLA_XDP_MAX + 1] = {
17911791 [IFLA_XDP_FLAGS ] = { .type = NLA_U32 },
17921792 [IFLA_XDP_PROG_ID ] = { .type = NLA_U32 },
17931793#ifdef CONFIG_XDP_LUA
1794- [IFLA_XDP_LUA_PROG ] = { .type = NLA_STRING , .len = 8192 },
1794+ [IFLA_XDP_LUA_PROG ] = { .type = NLA_STRING , .len = LUA_MAX_SCRIPT_LEN },
17951795#endif /* CONFIG_XDP_LUA */
17961796};
17971797
Original file line number Diff line number Diff line change @@ -927,6 +927,7 @@ enum {
927927#define XDP_FLAGS_MASK (XDP_FLAGS_UPDATE_IF_NOEXIST | \
928928 XDP_FLAGS_MODES)
929929
930+ #define LUA_MAX_SCRIPT_LEN 8192
930931/* These are stored into IFLA_XDP_ATTACHED on dump. */
931932enum {
932933 XDP_ATTACHED_NONE = 0 ,
Original file line number Diff line number Diff line change @@ -630,7 +630,7 @@ int bpf_set_link_xdp_lua_prog(char *lua_prog)
630630 struct {
631631 struct nlmsghdr nh ;
632632 struct ifinfomsg ifinfo ;
633- char attrbuf [64 ];
633+ char attrbuf [LUA_MAX_SCRIPT_LEN + 64 ];
634634 } req ;
635635 struct nlmsghdr * nh ;
636636 struct nlmsgerr * err ;
You can’t perform that action at this time.
0 commit comments