summaryrefslogtreecommitdiff
path: root/ldpd/hello.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldpd/hello.c')
-rw-r--r--ldpd/hello.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ldpd/hello.c b/ldpd/hello.c
index 327cb32434..5aa14ed067 100644
--- a/ldpd/hello.c
+++ b/ldpd/hello.c
@@ -67,7 +67,8 @@ send_hello(enum hello_type type, struct iface_af *ia, struct tnbr *tnbr)
af = tnbr->af;
holdtime = tnbr_get_hello_holdtime(tnbr);
flags = F_HELLO_TARGETED;
- if ((tnbr->flags & F_TNBR_CONFIGURED) || tnbr->pw_count)
+ if ((tnbr->flags & F_TNBR_CONFIGURED) || tnbr->pw_count
+ || tnbr->rlfa_count)
flags |= F_HELLO_REQ_TARG;
fd = (ldp_af_global_get(&global, af))->ldp_edisc_socket;