From ce1c840635ef2970259d5a88a65cac33d32837b6 Mon Sep 17 00:00:00 2001 From: Martin Capitanio Date: Wed, 19 Jun 2019 10:41:07 +0200 Subject: Linux: Check return values of posix read/write Fixes #29849, for real this time. --- platform/x11/joypad_linux.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'platform/x11/joypad_linux.cpp') diff --git a/platform/x11/joypad_linux.cpp b/platform/x11/joypad_linux.cpp index 3e9e8033e8..21c3b0ac91 100644 --- a/platform/x11/joypad_linux.cpp +++ b/platform/x11/joypad_linux.cpp @@ -414,7 +414,9 @@ void JoypadLinux::joypad_vibration_start(int p_id, float p_weak_magnitude, float play.type = EV_FF; play.code = effect.id; play.value = 1; - write(joy.fd, (const void *)&play, sizeof(play)); + if (write(joy.fd, (const void *)&play, sizeof(play)) == -1) { + print_verbose("Couldn't write to Joypad device."); + } joy.ff_effect_id = effect.id; joy.ff_effect_timestamp = p_timestamp; -- cgit v1.2.3