Kernel likes to remove a route in case an equivalent route is added to another interface. Avoid this situation and only apply the new routes in case the ones that would cause a conflict are removed.
https://bugzilla.redhat.com/show_bug.cgi?id=1164441 https://bugzilla.gnome.org/show_bug.cgi?id=740064
4c3ba29 route-manager: remember routes that should be active
src/nm-route-manager.c | 210 +++++++++++++++++++++++++++++++++++++++---------
1 file changed, 172 insertions(+), 38 deletions(-)
Upstream: cgit.freedesktop.org