summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2022-07-11 10:31:07 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2022-07-11 15:31:45 +1000
commit2d49be83036db16f6ff4f5656f94a76b10b96fca (patch)
treeaa265b3c44341e72e98caa60c072ac51076eea2f
parentc2eaaa171ee263a73a25a490794cc3fe536429b7 (diff)
downloadlibevdev-2d49be83036db16f6ff4f5656f94a76b10b96fca.tar.gz
Fix a compiler warning
[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 <peter.hutterer@who-t.net>
-rw-r--r--libevdev/libevdev.c3
1 files changed, 2 insertions, 1 deletions
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);