linux-stable/arch/xtensa/platforms
Yi Yang b011946d03 xtensa/simdisk: fix proc_read_simdisk()
The commit a69755b187 ("xtensa simdisk: switch to proc_create_data()")
split read operation into two parts, first retrieving the path when it's
non-null and second retrieving the trailing '\n'. However when the path
is non-null the first simple_read_from_buffer updates ppos, and the
second simple_read_from_buffer returns 0 if ppos is greater than 1 (i.e.
almost always). As a result reading from that proc file is almost always
empty.

Fix it by making a temporary copy of the path with the trailing '\n' and
using simple_read_from_buffer on that copy.

Cc: stable@vger.kernel.org
Fixes: a69755b187 ("xtensa simdisk: switch to proc_create_data()")
Signed-off-by: Yi Yang <yiyang13@huawei.com>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
2022-05-11 02:15:38 -07:00
..
iss xtensa/simdisk: fix proc_read_simdisk() 2022-05-11 02:15:38 -07:00
xt2000 xtensa: no need to initialise statics to 0 2022-05-11 02:15:35 -07:00
xtfpga xtensa: xtfpga: Try software restart before simulating CPU reset 2021-10-05 12:19:05 -07:00
Makefile xtensa: move core-y in arch/xtensa/Makefile to arch/xtensa/Kbuild 2021-08-11 11:37:13 -07:00