In our input_cloned_frag test, we currently allocate our test buffers arbitrarily-sized at 100 bytes. We only expect to receive a max of 15 bytes from the socket, so reduce to a more appropriate size. There are some upcoming changes to the routing code which hit a frame-size limit on s390, so reduce the usage before that lands. Signed-off-by: Jeremy Kerr --- v4: - don't use const size_t as array size const, it isn't const enough, so triggers -Wvla-larger-than warnings. Reported by ktr. v3: - new commit, preventing -Wframe-larger-than issues for the upcoming change, reported by ktr. --- net/mctp/test/route-test.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/net/mctp/test/route-test.c b/net/mctp/test/route-test.c index 06c1897b685a8bdfd6bb4f1bccaacb53b0cd54ba..44ebc8e4e30c6a8f91360926ede99510df2576b2 100644 --- a/net/mctp/test/route-test.c +++ b/net/mctp/test/route-test.c @@ -933,20 +933,18 @@ static void mctp_test_route_input_cloned_frag(struct kunit *test) RX_FRAG(FL_S, 0), RX_FRAG(FL_E, 1), }; + const size_t data_len = 3; /* arbitrary */ + u8 compare[3 * ARRAY_SIZE(hdrs)]; + u8 flat[3 * ARRAY_SIZE(hdrs)]; struct mctp_test_route *rt; struct mctp_test_dev *dev; struct sk_buff *skb[5]; struct sk_buff *rx_skb; struct socket *sock; - size_t data_len; - u8 compare[100]; - u8 flat[100]; size_t total; void *p; int rc; - /* Arbitrary length */ - data_len = 3; total = data_len + sizeof(struct mctp_hdr); __mctp_route_test_init(test, &dev, &rt, &sock, MCTP_NET_ANY); -- 2.39.5