fix preprocessor error on some/many systems
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 26 Oct 2017 19:44:09 +0000 (15:44 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 26 Oct 2017 19:44:09 +0000 (15:44 -0400)
libs/backends/alsa/alsa_rawmidi.cc

index 68d8808679a9f4a2862790c9ace41dd4deab273d..d1c46f98cf17634e809d462e092891c721a4eb3c 100644 (file)
@@ -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;