From 8de6772f3f9f554bf0b6c88fd8f26bc62ab7a203 Mon Sep 17 00:00:00 2001 From: Gopichand Paturi Date: Tue, 5 Nov 2024 01:59:27 -0600 Subject: [PATCH] dumpheader: Add default serial number in the header Whenever the serialNo is empty, use a default serial number (all zeroes) so that scripts/apps that decode the dump header would not throw errors. Use fetch_serial_number() so that default serialNo gets populated whenever the serialNo is empty. Verified that the default serial number is utilized. Change-Id: I0d9a8cc9e257ed0a852aaca5e6cb0c1833abd41e Signed-off-by: Gopichand Paturi --- dump/tools/common/include/gendumpheader | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dump/tools/common/include/gendumpheader b/dump/tools/common/include/gendumpheader index 124d589..12e5e9d 100644 --- a/dump/tools/common/include/gendumpheader +++ b/dump/tools/common/include/gendumpheader @@ -33,10 +33,10 @@ declare -rx PEL_ID_PROP='PlatformLogID' declare -x modelNo modelNo=$(busctl get-property $INVENTORY_MANAGER $INVENTORY_PATH \ $INVENTORY_ASSET_INT Model | cut -d " " -f 2 | sed "s/^\(\"\)\(.*\)\1\$/\2/g") + #Variables -declare -x serialNo -serialNo=$(busctl get-property $INVENTORY_MANAGER $INVENTORY_PATH \ - $INVENTORY_ASSET_INT SerialNumber | cut -d " " -f 2 | sed "s/^\(\"\)\(.*\)\1\$/\2/g") +declare -x serialNo="0000000" + declare -x dDay dDay=$(date -d @"$EPOCHTIME" +'%Y%m%d%H%M%S') declare -x bmcSerialNo @@ -44,6 +44,8 @@ bmcSerialNo=$(busctl call $INVENTORY_MANAGER $INVENTORY_BMC_BOARD \ org.freedesktop.DBus.Properties Get ss $INVENTORY_ASSET_INT \ SerialNumber | cut -d " " -f 3 | sed "s/^\(\"\)\(.*\)\1\$/\2/g") +. $DREPORT_INCLUDE/opfunctions + #Function to add NULL function add_null() { local a=$1 @@ -555,6 +557,7 @@ function plat_dump_header() { #main function function gen_header_package() { + fetch_serial_number dump_file_entry dump_section_entry if [ "$dump_type" = "$OP_DUMP" ]; then