Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ospf6d: Max aged LSAs are not getting deleted from DB
Problem Statement: ================== Max aged LSAs are not getting deleted from DB when there are multiple neighbors in a LAN. Root Cause Analysis: ==================== When the LSA is added to the neighbor's retransmit list, the LSA retrans count is incremented but it is not checked if the LSA is already present in the retransmit list leading to the count being incremented multiple times untill the ack is not received and when the ack is received the count is decremented once and hence the count never becomes 0 and it remains in the DB forever. Fix: ==================== Do not increment the retrans count multiple times if the LSA is already present in the retransmit list of the neighbor. Also do not add the LSA in the retransmit List if already present. Signed-off-by: Mobashshera Rasool <mrasool@vmware.com>
- Loading branch information