From 76bcac048249c65c008154a725b9a0bb51af2477 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Sat, 11 Feb 2017 19:15:54 +0100 Subject: [PATCH] In the MIDI mapper, handle lost events without exiting the thread. --- midi_mapper.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/midi_mapper.cpp b/midi_mapper.cpp index d03f382..b19f42c 100644 --- a/midi_mapper.cpp +++ b/midi_mapper.cpp @@ -232,6 +232,10 @@ void MIDIMapper::thread_func() if (err < 0) { if (err == -EINTR) continue; if (err == -EAGAIN) break; + if (err == -ENOSPC) { + fprintf(stderr, "snd_seq_event_input: Some events were lost.\n"); + continue; + } fprintf(stderr, "snd_seq_event_input: %s\n", snd_strerror(err)); return; } -- 2.39.2