summaryrefslogtreecommitdiffstats
path: root/lib/group_cpus.c
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2023-11-20 19:37:17 +0100
committerAndrew Morton <akpm@linux-foundation.org>2023-12-06 16:12:46 -0800
commitee34db3f271cea4d4252048617919c2caafe698b (patch)
treea19bb71219e6c3b3777eaca4faf01b865bf8a3d2 /lib/group_cpus.c
parentf42ce5f087eb69e47294ababd2e7e6f88a82d308 (diff)
downloadlinux-stable-ee34db3f271cea4d4252048617919c2caafe698b.tar.gz
linux-stable-ee34db3f271cea4d4252048617919c2caafe698b.tar.bz2
linux-stable-ee34db3f271cea4d4252048617919c2caafe698b.zip
checkstack: fix printed address
All addresses printed by checkstack have an extra incorrect 0 appended at the end. This was introduced with commit 677f1410e058 ("scripts/checkstack.pl: don't display $dre as different entity"): since then the address is taken from the line which contains the function name, instead of the line which contains stack consumption. E.g. on s390: 0000000000100a30 <do_one_initcall>: ... 100a44: e3 f0 ff 70 ff 71 lay %r15,-144(%r15) So the used regex which matches spaces and hexadecimal numbers to extract an address now matches a different substring. Subsequently replacing spaces with 0 appends a zero at the and, instead of replacing leading spaces. Fix this by using the proper regex, and simplify the code a bit. Link: https://lkml.kernel.org/r/20231120183719.2188479-2-hca@linux.ibm.com Fixes: 677f1410e058 ("scripts/checkstack.pl: don't display $dre as different entity") Signed-off-by: Heiko Carstens <hca@linux.ibm.com> Cc: Maninder Singh <maninder1.s@samsung.com> Cc: Masahiro Yamada <masahiroy@kernel.org> Cc: Vaneet Narang <v.narang@samsung.com> Cc: <stable@vger.kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'lib/group_cpus.c')
0 files changed, 0 insertions, 0 deletions