diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2024-12-29 19:52:32 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2024-12-30 11:49:38 +0100 |
commit | 7439b395211874e20c24b2fe0e4903864357a3f5 (patch) | |
tree | f853ce6c302434e1b5c1275e1c116835fa88cd5e /sound/Kconfig | |
parent | ALSA: compress_offload: Drop unneeded no_free_ptr() (diff) | |
download | linux-7439b395211874e20c24b2fe0e4903864357a3f5.tar.xz linux-7439b395211874e20c24b2fe0e4903864357a3f5.zip |
ALSA: compress_offload: fix remaining descriptor races in sound/core/compress_offload.c
3d3f43fab4cf ("ALSA: compress_offload: improve file descriptors
installation for dma-buf") fixed some of descriptor races in
snd_compr_task_new(), but there's a couple more left.
We need to grab the references to dmabuf before moving them into
descriptor table - trying to do that by descriptor afterwards might
end up getting a different object, with a dangling reference left in
task->{input,output}
Fixes: 3d3f43fab4cf ("ALSA: compress_offload: improve file descriptors installation for dma-buf")
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Link: https://patch.msgid.link/20241229185232.GA1977892@ZenIV
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/Kconfig')
0 files changed, 0 insertions, 0 deletions