aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorGao Xiang <gaoxiang25@huawei.com>2019-08-18 20:54:57 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-08-20 19:15:32 -0700
commitacb383f1dcb4f1e79b66d4be3a0b6f519a957b0d (patch)
tree915dbbf473361f51118064fe73ffaf1225c37030 /tools/perf/scripts/python
parentstaging: erofs: refuse to mount images with malformed volume name (diff)
downloadlinux-acb383f1dcb4f1e79b66d4be3a0b6f519a957b0d.tar.gz
linux-acb383f1dcb4f1e79b66d4be3a0b6f519a957b0d.zip
staging: erofs: fix an error handling in erofs_readdir()
Richard observed a forever loop of erofs_read_raw_page() [1] which can be generated by forcely setting ->u.i_blkaddr to 0xdeadbeef (as my understanding block layer can handle access beyond end of device correctly). After digging into that, it seems the problem is highly related with directories and then I found the root cause is an improper error handling in erofs_readdir(). Let's fix it now. [1] https://lore.kernel.org/r/1163995781.68824.1566084358245.JavaMail.zimbra@nod.at/ Reported-by: Richard Weinberger <richard@nod.at> Fixes: 3aa8ec716e52 ("staging: erofs: add directory operations") Cc: <stable@vger.kernel.org> # 4.19+ Reviewed-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Gao Xiang <gaoxiang25@huawei.com> Link: https://lore.kernel.org/r/20190818125457.25906-1-hsiangkao@aol.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions