diff options
author | Maarten Bezemer <maarten.bezemer@gmail.com> | 2016-09-18 18:33:01 +0200 |
---|---|---|
committer | Maarten Bezemer <maarten.bezemer@gmail.com> | 2016-09-18 23:54:43 +0200 |
commit | 52d2961fdc7f3d0180b9b093dc9760e40b51e19f (patch) | |
tree | 12370c9cf5e848a74e081e127a07d4d3b1b97648 /tools | |
parent | 17b5b3b6ea88e1330a6ebbf89bf63aaeacf681a1 (diff) |
Check if core_pattern contains a pipe to a program
Diffstat (limited to 'tools')
-rw-r--r-- | tools/Linux/kodi.sh.in | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/Linux/kodi.sh.in b/tools/Linux/kodi.sh.in index d0e3871681..9fc75dd830 100644 --- a/tools/Linux/kodi.sh.in +++ b/tools/Linux/kodi.sh.in @@ -119,7 +119,10 @@ print_crash_report() # find in userdata dir single_stacktrace "$HOME" 5 # try /proc/sys/kernel/core_pattern - [ -d $(dirname $(cat /proc/sys/kernel/core_pattern)) ] && single_stacktrace $(dirname $(cat /proc/sys/kernel/core_pattern)) 1 + # Check if it does not contain a pipe to a program (see man 5 core) + if [ "$(cat /proc/sys/kernel/core_pattern | cut -c 1)" != "|" ]; then + [ -d "$(dirname $(cat /proc/sys/kernel/core_pattern))" ] && single_stacktrace "$(dirname $(cat /proc/sys/kernel/core_pattern))" 1 + fi else echo "gdb not installed, can't get stack trace." >> $FILE fi |