summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bfdd/bfd_packet.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bfdd/bfd_packet.c b/bfdd/bfd_packet.c
index c871e2abe1..3d6ca6ddd3 100644
--- a/bfdd/bfd_packet.c
+++ b/bfdd/bfd_packet.c
@@ -656,7 +656,7 @@ int bfd_recv_cb(struct thread *t)
* If no interface was detected, save the interface where the
* packet came in.
*/
- if (bfd->ifp == NULL)
+ if (!is_mhop && bfd->ifp == NULL)
bfd->ifp = if_lookup_by_index(ifindex, vrfid);
/* Log remote discriminator changes. */