summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2018-05-04 14:21:33 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2018-05-07 17:15:34 +0200
commit9e7a324916ba58f5e3b75b71d1a21a5e96d8a99b (patch)
treeca58196509d4ba407796e6c084c0f8b4079d0b16
parent896ea5252bf25bcd62eb21876b2f10a5a3a5731a (diff)
downloadNetworkManager-9e7a324916ba58f5e3b75b71d1a21a5e96d8a99b.tar.gz
platform: fix adding direct route to gateway
Without ifindex, adding the direct route to gateway fails: platform: route-sync: failure to add IPv6 route: fd02::/64 via fd01::1 dev 1635 metric 101 mss 0 rt-src user: No route to host (113); try adding direct route to gateway fd01::1/128 via :: metric 101 mss 0 rt-src user platform: route: append IPv6 route: fd01::1/128 via :: metric 101 mss 0 rt-src user platform-linux: delayed-action: schedule wait-for-nl-response (seq 269, timeout in 0.199999195, response-type 0) platform-linux: delayed-action: handle wait-for-nl-response (any) platform-linux: netlink: recvmsg: new message NLMSG_ERROR, flags 0, seq 269 platform-linux: netlink: recvmsg: error message from kernel: No such device (19) for request 269 Fixes: c9f89cafdf588f443821ccff220283859ab26d1f
-rw-r--r--src/platform/nm-platform.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/platform/nm-platform.c b/src/platform/nm-platform.c
index ca9e68f8f3..c71bda4d03 100644
--- a/src/platform/nm-platform.c
+++ b/src/platform/nm-platform.c
@@ -4018,6 +4018,7 @@ sync_route_add:
nmp_object_stackinit (&oo,
NMP_OBJECT_TYPE_IP4_ROUTE,
&((NMPlatformIP4Route) {
+ .ifindex = r->ifindex,
.network = r->gateway,
.plen = 32,
.metric = r->metric,
@@ -4030,6 +4031,7 @@ sync_route_add:
nmp_object_stackinit (&oo,
NMP_OBJECT_TYPE_IP6_ROUTE,
&((NMPlatformIP6Route) {
+ .ifindex = r->ifindex,
.network = r->gateway,
.plen = 128,
.metric = r->metric,