summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bfdd/ptm_adapter.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/bfdd/ptm_adapter.c b/bfdd/ptm_adapter.c
index 57fb81aa27..db636c9191 100644
--- a/bfdd/ptm_adapter.c
+++ b/bfdd/ptm_adapter.c
@@ -706,8 +706,10 @@ static void bfdd_sessions_disable_interface(struct interface *ifp)
if (strcmp(ifp->name, bs->key.ifname))
continue;
/* Skip disabled sessions. */
- if (bs->sock == -1)
+ if (bs->sock == -1) {
+ bs->ifp = NULL;
continue;
+ }
bfd_session_disable(bs);
bs->ifp = NULL;