diff options
| author | Chirag Shah <chirag@nvidia.com> | 2023-05-26 13:43:50 -0700 |
|---|---|---|
| committer | Chirag Shah <chirag@nvidia.com> | 2023-06-01 10:39:21 -0700 |
| commit | 0d005b2d5c294d9d0a8db9d8beca83b97e0fd8ff (patch) | |
| tree | fff1907e2793d169639933dc3a9241df68e9edf2 /pathd/path_errors.h | |
| parent | 3f1b34c49820773b25b46091f7f05be88e0763f0 (diff) | |
ospfd: fix interface param type update
interface link update event needs
to be handle properly in ospf interface
cache.
Example:
When vrf (interface) is created its default type
would be set to BROADCAST because ifp->status
is not set to VRF.
Subsequent link event sets ifp->status to vrf,
ospf interface update need to compare current type
to new default type which would be VRF (OSPF_IFTYPE_LOOPBACK).
Since ospf type param was created in first add event,
ifp vrf link event didn't update ospf type param which
leads to treat vrf as non loopback interface.
Ticket:#3459451
Testing Done:
Running config suppose to bypass rendering default
network broadcast for loopback/vrf types.
Before fix:
vrf vrf1
vni 4001
exit-vrf
!
interface vrf1
ip ospf network broadcast
exit
After fix: (interface vrf1 is not displayed).
vrf vrf1
vni 4001
exit-vrf
Signed-off-by: Chirag Shah <chirag@nvidia.com>
Diffstat (limited to 'pathd/path_errors.h')
0 files changed, 0 insertions, 0 deletions
