| From bfad50b575aa3d5a0941aa552b23449f103dccb5 Mon Sep 17 00:00:00 2001 |
| From: Nicolas Boichat <drinkcat@chromium.org> |
| Date: Thu, 11 Jul 2019 20:52:27 -0700 |
| Subject: scripts/decode_stacktrace: match basepath using shell prefix |
| operator, not regex |
| |
| [ Upstream commit 31013836a71e07751a6827f9d2ad41ef502ddaff ] |
| |
| The basepath may contain special characters, which would confuse the regex |
| matcher. ${var#prefix} does the right thing. |
| |
| Link: http://lkml.kernel.org/r/20190518055946.181563-1-drinkcat@chromium.org |
| Fixes: 67a28de47faa8358 ("scripts/decode_stacktrace: only strip base path when a prefix of the path") |
| Signed-off-by: Nicolas Boichat <drinkcat@chromium.org> |
| Reviewed-by: Stephen Boyd <swboyd@chromium.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| scripts/decode_stacktrace.sh | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/scripts/decode_stacktrace.sh b/scripts/decode_stacktrace.sh |
| index c4a9ddb174bc5..5aa75a0a1cede 100755 |
| --- a/scripts/decode_stacktrace.sh |
| +++ b/scripts/decode_stacktrace.sh |
| @@ -78,7 +78,7 @@ parse_symbol() { |
| fi |
| |
| # Strip out the base of the path |
| - code=${code//^$basepath/""} |
| + code=${code#$basepath/} |
| |
| # In the case of inlines, move everything to same line |
| code=${code//$'\n'/' '} |
| -- |
| 2.20.1 |
| |