summaryrefslogtreecommitdiff
path: root/bfdd/ptm_adapter.c
diff options
context:
space:
mode:
authorRuss White <russ@riw.us>2019-04-25 18:48:35 -0400
committerGitHub <noreply@github.com>2019-04-25 18:48:35 -0400
commita34fd5b9f149d6f95308b9cd538c216473eddb4f (patch)
tree178afac5f4c7ec12612f4f66c7707552252eb95b /bfdd/ptm_adapter.c
parent8bc1eeff7db71ea3f06edb29c5dbd6f2e0949ae6 (diff)
parent4c741971a53c4af575d06b618065c22a79c218a4 (diff)
Merge pull request #4155 from pguibert6WIND/bfd_increase_config
bfdd: avoid having bfd config inherited from operation context
Diffstat (limited to 'bfdd/ptm_adapter.c')
-rw-r--r--bfdd/ptm_adapter.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/bfdd/ptm_adapter.c b/bfdd/ptm_adapter.c
index 8d80b9468d..e92500cd80 100644
--- a/bfdd/ptm_adapter.c
+++ b/bfdd/ptm_adapter.c
@@ -431,6 +431,10 @@ static void bfdd_dest_deregister(struct stream *msg)
/* Unregister client peer notification. */
pcn = pcn_lookup(pc, bs);
pcn_free(pcn);
+ if (bs->refcount ||
+ BFD_CHECK_FLAG(bs->flags, BFD_SESS_FLAG_CONFIG))
+ return;
+ ptm_bfd_ses_del(&bpc);
}
/*