diff options
| author | sarita patra <saritap@vmware.com> | 2022-04-07 00:05:36 -0700 |
|---|---|---|
| committer | sarita patra <saritap@vmware.com> | 2022-05-12 23:51:21 -0700 |
| commit | 1e8f260cd4977da221ff19b6e74015a634cf49f9 (patch) | |
| tree | c1227bc7e70bbe4bc081d60d422a5556d48c3c20 | |
| parent | b4afc283e9ac012845bb76ca5906b4875de79fdb (diff) | |
pimd: Disable receiving register-stop on passive interface
Signed-off-by: sarita patra <saritap@vmware.com>
| -rw-r--r-- | pimd/pim_register.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pimd/pim_register.c b/pimd/pim_register.c index cbaea0260a..947ca41bf3 100644 --- a/pimd/pim_register.c +++ b/pimd/pim_register.c @@ -147,6 +147,14 @@ int pim_register_stop_recv(struct interface *ifp, uint8_t *buf, int buf_size) bool handling_star = false; int l; + if (pim_ifp->pim_passive_enable) { + if (PIM_DEBUG_PIM_PACKETS) + zlog_debug( + "skip receiving PIM message on passive interface %s", + ifp->name); + return 0; + } + ++pim_ifp->pim_ifstat_reg_stop_recv; memset(&sg, 0, sizeof(sg)); |
