From 9eb48ac2d9e8e4cde2abc3ca79aa2614a86b2ac8 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 11 Jul 2022 10:31:07 +1000 Subject: [PATCH] Fix a compiler warning MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit [1/16] Compiling C object libevdev.so.2.3.0.p/libevdev_libevdev.c.o ../libevdev/libevdev.c:665:40: warning: argument 2 of type ‘struct slot_change_state[dev->num_slots]’ declared as a variable length array [-Wvla-parameter] 665 | struct slot_change_state changes_out[dev->num_slots]) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../libevdev/libevdev.c:47:52: note: previously declared as a pointer ‘struct slot_change_state *’ 47 | struct slot_change_state *changes_out); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Signed-off-by: Peter Hutterer --- libevdev/libevdev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libevdev/libevdev.c b/libevdev/libevdev.c index b941cfb..9f11452 100644 --- a/libevdev/libevdev.c +++ b/libevdev/libevdev.c @@ -44,7 +44,8 @@ struct slot_change_state { }; static int sync_mt_state(struct libevdev *dev, - struct slot_change_state *changes_out); + struct slot_change_state changes_out[dev->num_slots]); + static int update_key_state(struct libevdev *dev, const struct input_event *e); -- 2.34.1