mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-25 08:20:08 +01:00
core: preserve "is_external" route flag during _nm_ip_config_add_obj()
This commit is contained in:
parent
dc0ac73780
commit
a6649ef87b
1 changed files with 5 additions and 0 deletions
|
|
@ -163,6 +163,11 @@ _nm_ip_config_add_obj(NMDedupMultiIndex * multi_idx,
|
|||
obj_new_stackinit.ip_route.rt_source = obj_old->ip_route.rt_source;
|
||||
modified = TRUE;
|
||||
}
|
||||
if (!obj_new->ip_route.is_external && obj_old->ip_route.is_external) {
|
||||
obj_new = nmp_object_stackinit_obj(&obj_new_stackinit, obj_new);
|
||||
obj_new_stackinit.ip_route.is_external = FALSE;
|
||||
modified = TRUE;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
nm_assert_not_reached();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue