mirror of
https://github.com/vishvananda/netlink
synced 2025-01-16 12:01:54 +00:00
New RouteAddEcmp() call to allow a prefix to be added when one
already exists via a different interface. Fixes https://github.com/vishvananda/netlink/issues/620 Signed-off-by: Michael Cambria <mcambria@redhat.com>
This commit is contained in:
parent
3b8f3fd48d
commit
0a32cffaf5
@ -550,6 +550,19 @@ func (h *Handle) RouteAppend(route *Route) error {
|
|||||||
return h.routeHandle(route, req, nl.NewRtMsg())
|
return h.routeHandle(route, req, nl.NewRtMsg())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
=======
|
||||||
|
// RouteAddEcmp will add a route to the system.
|
||||||
|
func RouteAddEcmp(route *Route) error {
|
||||||
|
return pkgHandle.RouteAddEcmp(route)
|
||||||
|
}
|
||||||
|
|
||||||
|
// RouteAddEcmp will add a route to the system.
|
||||||
|
func (h *Handle) RouteAddEcmp(route *Route) error {
|
||||||
|
flags := unix.NLM_F_CREATE | unix.NLM_F_ACK
|
||||||
|
req := h.newNetlinkRequest(unix.RTM_NEWROUTE, flags)
|
||||||
|
return h.routeHandle(route, req, nl.NewRtMsg())
|
||||||
|
}
|
||||||
|
|
||||||
// RouteReplace will add a route to the system.
|
// RouteReplace will add a route to the system.
|
||||||
// Equivalent to: `ip route replace $route`
|
// Equivalent to: `ip route replace $route`
|
||||||
func RouteReplace(route *Route) error {
|
func RouteReplace(route *Route) error {
|
||||||
|
Loading…
Reference in New Issue
Block a user