Skip to content

Fixed parser logic to handle non mandatory TLV.#110

Merged
stcheng merged 1 commit intosonic-net:masterfrom
nazarii-gnydyn:master-lldpshow-parser-fix
Oct 5, 2017
Merged

Fixed parser logic to handle non mandatory TLV.#110
stcheng merged 1 commit intosonic-net:masterfrom
nazarii-gnydyn:master-lldpshow-parser-fix

Conversation

@nazarii-gnydyn
Copy link

Summary:
Fixed parser logic to handle non mandatory TLV.

From WIKI:
Each LLDP frame starts with the following mandatory TLVs: Chassis ID, Port ID, and Time-to-Live.
The mandatory TLVs are followed by any number of optional TLVs. The frame ends with a special TLV,
named end of LLDPDU in which both the type and length fields are 0.

Log:
admin@sonic:~$ show lldp table
'NoneType' object has no attribute 'text'

@stcheng stcheng merged commit 635735d into sonic-net:master Oct 5, 2017
@nazarii-gnydyn nazarii-gnydyn deleted the master-lldpshow-parser-fix branch December 19, 2017 16:09
Junchao-Mellanox pushed a commit to Junchao-Mellanox/sonic-utilities that referenced this pull request Mar 20, 2025
sonic-net#110)

```<br>* f74f5b60 - (HEAD -> 202412) Merge branch '202411' of https://github.com/sonic-net/sonic-utilities into 202412 (2025-02-08) [Sonic Automation]
* 04b60e2 - (origin/202411) Fix call for spanning-tree commands in dump script (sonic-net#3752) (2025-02-07) [mssonicbld]
* bbe29ae - [show][interface] Add changes for show interface errors command (sonic-net#3749) (2025-02-04) [mssonicbld]<br>```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants