networkd: fix link_up() (#12505)
authorSusant Sahani <ssahani@gmail.com>
Thu, 9 May 2019 02:05:35 +0000 (07:35 +0530)
committerMichael Biebl <biebl@debian.org>
Wed, 21 Aug 2019 20:09:13 +0000 (21:09 +0100)
commitd6b94dce41dc2d9cf1e28382d44bae282b583daa
treead1bb731d695bc91dc8c347c9a4624ae538b6346
parent46de8f2b88381d9638008cd5f62504a30ce1f4a0
networkd: fix link_up() (#12505)

Fillup IFLA_INET6_ADDR_GEN_MODE while we do link_up.

Fixes the following error:
```
dummy-test: Could not bring up interface: Invalid argument
```

After reading the kernel code when we do a link up
```
net/core/rtnetlink.c
IFLA_AF_SPEC
 af_ops->set_link_af(dev, af);
  inet6_set_link_af
   if (tb[IFLA_INET6_ADDR_GEN_MODE])
             Here it looks for IFLA_INET6_ADDR_GEN_MODE
```
Since link up we didn't filling up that it's failing.

Closes #12504.

(cherry picked from commit 4eb086a38712ea98faf41e075b84555b11b54362)

Gbp-Pq: Name networkd-fix-link_up-12505.patch
src/network/networkd-link.c