diff options
| author | lynne <lynne@voltanet.io> | 2021-02-09 19:20:09 -0500 |
|---|---|---|
| committer | lynne <lynne@voltanet.io> | 2021-02-09 19:31:18 -0500 |
| commit | cb978d686b580d6fbbb10d5d94e392d11de80eb0 (patch) | |
| tree | 88f6883151ed6e29eb05aaa50c56d3e9f7613e37 | |
| parent | 5ffdc11eda7718224bc07e82b0ff41bd723c2867 (diff) | |
ospf6d: Don't send hellos on loopback interface
When ospf6 passive is turned off on a loopback interface don't start
sending ospf6 hellos.
Signed-off-by: Lynne Morrison <lynne@voltanet.io>
| -rw-r--r-- | ospf6d/ospf6_interface.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ospf6d/ospf6_interface.c b/ospf6d/ospf6_interface.c index 4988cee7d8..13e1b2abdc 100644 --- a/ospf6d/ospf6_interface.c +++ b/ospf6d/ospf6_interface.c @@ -1970,8 +1970,11 @@ DEFUN (no_ipv6_ospf6_passive, UNSET_FLAG(oi->flag, OSPF6_INTERFACE_PASSIVE); THREAD_OFF(oi->thread_send_hello); THREAD_OFF(oi->thread_sso); - thread_add_event(master, ospf6_hello_send, oi, 0, - &oi->thread_send_hello); + + /* don't send hellos over loopback interface */ + if (!if_is_loopback(oi->interface)) + thread_add_event(master, ospf6_hello_send, oi, 0, + &oi->thread_send_hello); return CMD_SUCCESS; } |
