From ac87a27638068ad623826b4dccc5082fc4b39a02 Mon Sep 17 00:00:00 2001 From: Andriy Kokhan <43479230+akokhan@users.noreply.github.com> Date: Mon, 21 Oct 2019 22:21:34 +0300 Subject: [PATCH] [xcvrd] Fixed SFP state update in case port is not in port_config.ini (#47) Signed-off-by: Andriy Kokhan --- sonic-xcvrd/scripts/xcvrd | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sonic-xcvrd/scripts/xcvrd b/sonic-xcvrd/scripts/xcvrd index c4913759b6..ad527517f5 100644 --- a/sonic-xcvrd/scripts/xcvrd +++ b/sonic-xcvrd/scripts/xcvrd @@ -837,6 +837,9 @@ class sfp_state_update_task: # this is for the vendors who don't implement "system_not_ready/system_becom_ready" logic for key, value in port_dict.iteritems(): logical_port_list = platform_sfputil.get_physical_to_logical(int(key)) + if logical_port_list is None: + logger.log_warning("Got unknown FP port index {}, ignored".format(key)) + continue for logical_port in logical_port_list: if value == SFP_STATUS_INSERTED: logger.log_info("Got SFP inserted event")