Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0e75182cf34ab7f7f1d88c1231fcc04780a7dc7d
Commit:     0e75182cf34ab7f7f1d88c1231fcc04780a7dc7d
Parent:     bf8c1382c0339e95e89394f59a149610dd2d828f
Author:     Clemens Ladisch <[EMAIL PROTECTED]>
AuthorDate: Fri Aug 10 09:41:07 2007 +0200
Committer:  Jaroslav Kysela <[EMAIL PROTECTED]>
CommitDate: Tue Oct 16 15:58:38 2007 +0200

    [ALSA] seq_midi_event: fix parsing of F9/FD bytes
    
    Check for a valid event type when encoding a system real-time message to
    prevent the bytes F9 or FD resulting in an empty sequencer message.
    
    Signed-off-by: Clemens Ladisch <[EMAIL PROTECTED]>
    Signed-off-by: Jaroslav Kysela <[EMAIL PROTECTED]>
---
 sound/core/seq/seq_midi_event.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/sound/core/seq/seq_midi_event.c b/sound/core/seq/seq_midi_event.c
index a15f5e6..4641677 100644
--- a/sound/core/seq/seq_midi_event.c
+++ b/sound/core/seq/seq_midi_event.c
@@ -252,7 +252,7 @@ int snd_midi_event_encode_byte(struct snd_midi_event *dev, 
int c,
                ev->type = status_event[ST_SPECIAL + c - 0xf0].event;
                ev->flags &= ~SNDRV_SEQ_EVENT_LENGTH_MASK;
                ev->flags |= SNDRV_SEQ_EVENT_LENGTH_FIXED;
-               return 1;
+               return ev->type != SNDRV_SEQ_EVENT_NONE;
        }
 
        spin_lock_irqsave(&dev->lock, flags);
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to