From: Jackie Huang Date: Thu, 2 Jul 2020 14:32:47 +0000 (+0800) Subject: stx-extensions: Fix the systemd unitdir and the arguments for kernel.core_pattern X-Git-Tag: cherry~23 X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=commitdiff_plain;h=bf241c5aa539f6bda109897812887e7db1b0ae8b;p=pti%2Frtp.git stx-extensions: Fix the systemd unitdir and the arguments for kernel.core_pattern Fix the systemd unitdir and the arguments for kernel.core_pattern, or it fails with: - [14487.239126] Core dump to |/usr/lib/systemd/systemd-coredump 1038359 0 0 11 1593333694 mtcAgent pipe failed - [ 2573.933792] systemd-coredump[250065]: Not enough arguments passed by the kernel (6, expected 7). Issue-ID: INF-180 Issue-ID: INF-181 Signed-off-by: Jackie Huang Change-Id: I420c8c669a36596de64709f136f77be434583008 --- diff --git a/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc b/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc index aba84f2..6b3c99a 100644 --- a/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc +++ b/meta-stx/recipes-core/stx-utilities/utilities/stx-extensions.inc @@ -31,10 +31,14 @@ do_compile_append() { do_install_append() { cd ${S}/utilities/stx-extensions/files - install -p -d -m0755 ${D}/${sysconfdir}/sysctl.d install -m0755 coredump-sysctl.conf ${D}/${sysconfdir}/sysctl.d/50-coredump.conf + # Fix the systemd unitdir and the arguments for kernel.core_pattern + sed -i -e 's|${nonarch_libdir}/systemd|${systemd_unitdir}|' \ + -e 's/%p/%P/' -e 's/%e/%c %h %e/' \ + ${D}/${sysconfdir}/sysctl.d/50-coredump.conf + install -p -d -m0755 ${D}/${sysconfdir}/systemd/coredump.conf.d install -m0755 coredump.conf ${D}/${sysconfdir}/systemd/coredump.conf.d/coredump.conf