Skip to content

Commit 6fd8e01

Browse files
authored
check if decode-syseeprom succeeded first before using its output. (#21633)
check if decode-syseeprom succeeded first before using its output.
1 parent d8f4529 commit 6fd8e01

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

files/build_templates/docker_image_ctl.j2

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,12 @@ function preStartAction()
111111
systemctl stop watchdog-control.service
112112
fi
113113
{%- elif docker_container_name == "snmp" %}
114-
$SONIC_DB_CLI STATE_DB HSET 'DEVICE_METADATA|localhost' chassis_serial_number $(decode-syseeprom -s)
114+
if decode-syseeprom -s > /dev/null 2>&1; then
115+
$SONIC_DB_CLI STATE_DB HSET 'DEVICE_METADATA|localhost' chassis_serial_number $(decode-syseeprom -s)
116+
else
117+
echo "Cannot fetch system eeprom information. Setting chassis serial number to N/A."
118+
$SONIC_DB_CLI STATE_DB HSET 'DEVICE_METADATA|localhost' chassis_serial_number "N/A"
119+
fi
115120
{%- else %}
116121
: # nothing
117122
{%- endif %}

0 commit comments

Comments
 (0)