summaryrefslogtreecommitdiffstats
path: root/Documentation/sound
diff options
context:
space:
mode:
authorGao Xiang <hsiangkao@redhat.com>2020-06-19 01:43:49 +0200
committerGao Xiang <hsiangkao@redhat.com>2020-06-24 03:47:44 +0200
commit3c597282887fd55181578996dca52ce697d985a5 (patch)
treef4c82f3cc413ff2bcafa43debfa3e0e07cd14081 /Documentation/sound
parentLinux 5.8-rc1 (diff)
downloadlinux-3c597282887fd55181578996dca52ce697d985a5.tar.xz
linux-3c597282887fd55181578996dca52ce697d985a5.zip
erofs: fix partially uninitialized misuse in z_erofs_onlinepage_fixup
Hongyu reported "id != index" in z_erofs_onlinepage_fixup() with specific aarch64 environment easily, which wasn't shown before. After digging into that, I found that high 32 bits of page->private was set to 0xaaaaaaaa rather than 0 (due to z_erofs_onlinepage_init behavior with specific compiler options). Actually we only use low 32 bits to keep the page information since page->private is only 4 bytes on most 32-bit platforms. However z_erofs_onlinepage_fixup() uses the upper 32 bits by mistake. Let's fix it now. Reported-and-tested-by: Hongyu Jin <hongyu.jin@unisoc.com> Fixes: 3883a79abd02 ("staging: erofs: introduce VLE decompression support") Cc: <stable@vger.kernel.org> # 4.19+ Reviewed-by: Chao Yu <yuchao0@huawei.com> Link: https://lore.kernel.org/r/20200618234349.22553-1-hsiangkao@aol.com Signed-off-by: Gao Xiang <hsiangkao@redhat.com>
Diffstat (limited to 'Documentation/sound')
0 files changed, 0 insertions, 0 deletions