From 79374df84e79b87d6b2aa600f3512f56772a119d Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 26 Oct 2017 15:44:09 -0400 Subject: [PATCH 1/1] fix preprocessor error on some/many systems --- libs/backends/alsa/alsa_rawmidi.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libs/backends/alsa/alsa_rawmidi.cc b/libs/backends/alsa/alsa_rawmidi.cc index 68d8808679..d1c46f98cf 100644 --- a/libs/backends/alsa/alsa_rawmidi.cc +++ b/libs/backends/alsa/alsa_rawmidi.cc @@ -280,8 +280,12 @@ AlsaRawMidiIn::main_process_thread () uint64_t time = g_get_monotonic_time(); ssize_t err = snd_rawmidi_read (_device, data, sizeof(data)); - if ((err == -EAGAIN) || (err == -EWOULDBLOCK)) { - continue; +#if EAGAIN != EWOULDBLOCK + if ((err == -EAGAIN) || (err == -EWOULDBLOCK)) { +#else + if (err == -EAGAIN) { +#endif + continue; } if (err < 0) { PBD::error << _("AlsaRawMidiIn: read error. Terminating Midi") << endmsg; -- 2.30.2