summaryrefslogtreecommitdiff
path: root/ldpd/l2vpn.c
diff options
context:
space:
mode:
Diffstat (limited to 'ldpd/l2vpn.c')
-rw-r--r--ldpd/l2vpn.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ldpd/l2vpn.c b/ldpd/l2vpn.c
index 92d865210a..27948f5a1a 100644
--- a/ldpd/l2vpn.c
+++ b/ldpd/l2vpn.c
@@ -142,7 +142,7 @@ void
l2vpn_if_update_info(struct l2vpn_if *lif, struct kif *kif)
{
lif->ifindex = kif->ifindex;
- lif->flags = kif->flags;
+ lif->operative = kif->operative;
memcpy(lif->mac, kif->mac, sizeof(lif->mac));
}
@@ -154,7 +154,7 @@ l2vpn_if_update(struct l2vpn_if *lif)
struct map fec;
struct nbr *nbr;
- if ((lif->flags & IFF_UP) && (lif->flags & IFF_RUNNING))
+ if (lif->operative)
return;
RB_FOREACH(pw, l2vpn_pw_head, &l2vpn->pw_tree) {