From eb6bfbd75bf61828af886b3c9a06384e49b451ae Mon Sep 17 00:00:00 2001 From: DmitriyEshenko Date: Sat, 10 Aug 2019 19:45:14 +0000 Subject: snmp: T1575: Adding additional check for lspci (cherry-picked from commits dc936192e87f114df6ab6a4df44967ce0f2b8390 c291d18377eb6eea6693050c338b0392e1297e74) --- src/op_mode/snmp_ifmib.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/op_mode/snmp_ifmib.py b/src/op_mode/snmp_ifmib.py index 9d56a950b..3a0e0d4b2 100755 --- a/src/op_mode/snmp_ifmib.py +++ b/src/op_mode/snmp_ifmib.py @@ -77,10 +77,16 @@ def show_ifdescr(i): proc = subprocess.Popen(['/usr/bin/lspci', '-mm', '-d', device], stdout=subprocess.PIPE) (out, err) = proc.communicate() + vendor = "" + device = "" + # convert output to string string = out.decode("utf-8").split('"') - vendor = string[3] - device = string[5] + if len(string) > 3: + vendor = string[3] + + if len(string) > 5: + device = string[5] ret = 'ifDescr = {0} {1}'.format(vendor, device) return ret.replace('\n', '') -- cgit v1.2.3