]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Fri, 29 Aug 2025 23:37:49 +0000 (08:37 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 2 Oct 2025 11:35:40 +0000 (13:35 +0200)
commitc8f6dc7f50499803f3b6703099b19e6d45e87f46
treeccaa7aba8d8cfe08f4adf0e8a44ebfb11334758d
parentfb65803ccff37cf9123c50c1c02efd1ed73c4ed5
ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported

[ Upstream commit aea3493246c474bc917d124d6fb627663ab6bef0 ]

The ALSA HwDep character device of the firewire-motu driver incorrectly
returns EPOLLOUT in poll(2), even though the driver implements no operation
for write(2). This misleads userspace applications to believe write() is
allowed, potentially resulting in unnecessarily wakeups.

This issue dates back to the driver's initial code added by a commit
71c3797779d3 ("ALSA: firewire-motu: add hwdep interface"), and persisted
when POLLOUT was updated to EPOLLOUT by a commit a9a08845e9ac ('vfs: do
bulk POLL* -> EPOLL* replacement("").').

This commit fixes the bug.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://patch.msgid.link/20250829233749.366222-1-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
sound/firewire/motu/motu-hwdep.c