diff options
Diffstat (limited to 'interface-ip.c')
-rw-r--r-- | interface-ip.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/interface-ip.c b/interface-ip.c index 140ef34..45ffc66 100644 --- a/interface-ip.c +++ b/interface-ip.c @@ -566,8 +566,9 @@ interface_update_proto_addr(struct vlist_tree *tree, a_old->preferred_until != a_new->preferred_until) replace = true; - if ((a_new->flags & DEVADDR_FAMILY) == DEVADDR_INET4 && - a_new->broadcast != a_old->broadcast) + if (((a_new->flags & DEVADDR_FAMILY) == DEVADDR_INET4) && + (a_new->broadcast != a_old->broadcast || + a_new->point_to_point != a_old->point_to_point)) keep = false; } |