diff options
| author | Russ White <russ@riw.us> | 2019-04-25 18:48:35 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-25 18:48:35 -0400 |
| commit | a34fd5b9f149d6f95308b9cd538c216473eddb4f (patch) | |
| tree | 178afac5f4c7ec12612f4f66c7707552252eb95b /bfdd/ptm_adapter.c | |
| parent | 8bc1eeff7db71ea3f06edb29c5dbd6f2e0949ae6 (diff) | |
| parent | 4c741971a53c4af575d06b618065c22a79c218a4 (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.c | 4 |
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); } /* |
