FAILED: patch "[PATCH] ALSA: wavefront: Clear substream pointers on close" failed to apply to 5.10-stable tree
Subsystems (2)
[email protected]
maintainerThe patch below does not apply to the 5.10-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
To reproduce the conflict and resubmit, you may use the following commands:
git fetch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ linux-5.10.y
git checkout FETCH_HEAD
git cherry-pick -x e11c5c13ce0ab2325d38fe63500be1dd88b81e38
# <resolve conflicts, build, test, etc.>
git commit -s
git send-email --to '<[email protected]>' --in-reply-to '2025121601-suffrage-senate-99ab@gregkh' --subject-prefix 'PATCH 5.10.y' HEAD^..
Possible dependencies:
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From e11c5c13ce0ab2325d38fe63500be1dd88b81e38 Mon Sep 17 00:00:00 2001
From: Junrui Luo <[email protected]>
Date: Thu, 6 Nov 2025 10:24:57 +0800
Subject: [PATCH] ALSA: wavefront: Clear substream pointers on close
Clear substream pointers in close functions to avoid leaving dangling pointers, helping to improve code safety and
prevents potential issues.
sound/isa/wavefront/wavefront_midi.c +2 -0
@@ -278,6 +278,7 @@ static int snd_wavefront_midi_input_close(struct snd_rawmidi_substream *substreareturn -EIO ;guard (spinlock_irqsave)(&midi->open); + midi->substream_input[mpu] =NULL ; midi->mode[mpu] &= ~MPU401_MODE_INPUT ;return 0 ;
@@ -300,6 +301,7 @@ static int snd_wavefront_midi_output_close(struct snd_rawmidi_substream *substrereturn -EIO ;guard (spinlock_irqsave)(&midi->open); + midi->substream_output[mpu] =NULL ; midi->mode[mpu] &= ~MPU401_MODE_OUTPUT ;return 0 ; }
Sasha Levin
maintainerPATCH 1/1 ALSA: wavefront: Clear substream pointers on close
From: Junrui Luo <[email protected]>
[ Upstream commit e11c5c13ce0ab2325d38fe63500be1dd88b81e38 ]
Clear substream pointers in close functions to avoid leaving dangling pointers, helping to improve code safety and
prevents potential issues.
--- sound/isa/wavefront/wavefront_midi.c | 2 ++ 1 file changed, 2 insertions(+)
sound/isa/wavefront/wavefront_midi.c +2 -0
@@ -291,6 +291,7 @@ static int snd_wavefront_midi_input_close(struct snd_rawmidi_substream *substreareturn -EIO ;spin_lock_irqsave (&midi->open, flags); + midi->substream_input[mpu] =NULL ; midi->mode[mpu] &= ~MPU401_MODE_INPUT ;spin_unlock_irqrestore (&midi->open, flags);
@@ -314,6 +315,7 @@ static int snd_wavefront_midi_output_close(struct snd_rawmidi_substream *substrereturn -EIO ;spin_lock_irqsave (&midi->open, flags); + midi->substream_output[mpu] =NULL ; midi->mode[mpu] &= ~MPU401_MODE_OUTPUT ;spin_unlock_irqrestore (&midi->open, flags);return 0 ;
Signature · 1 line
2.51.0