On Fri, Jun 13, 2014 at 04:45:14PM +0300, Patrik Flykt wrote: > Enable DHCPv6 support by creating a DHCPv6 boolean in the Network > section. Add necessary dhcp6 structures and initial function calls. > --- > src/network/networkd-link.c | 75 > ++++++++++++++++++++++++++++++++ > src/network/networkd-network-gperf.gperf | 1 + > src/network/networkd.h | 3 ++ > 3 files changed, 79 insertions(+) > > diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c > index 3653426..507e82d 100644 > --- a/src/network/networkd-link.c > +++ b/src/network/networkd-link.c > @@ -120,6 +120,8 @@ static void link_free(Link *link) { > > sd_ipv4ll_unref(link->ipv4ll); > > + sd_dhcp6_client_unref(link->dhcp6_client); > + > hashmap_remove(link->manager->links, &link->ifindex); > > free(link->ifname); > @@ -231,6 +233,17 @@ static int link_stop_clients(Link *link) { > } > } > > + if (link->network->dhcp6) { > + assert(link->dhcp6_client); > + > + k = sd_dhcp6_client_stop(link->dhcp6_client); > + if (k < 0) { > + log_warning_link(link, "Could not stop DHCPv6 " > + "client: %s", strerror(-r));
> + log_warning_link(link, "could not acquire DHCPv6 " > + "lease"); > + log_warning_link(link, "Could not " > + "update MAC address > " > + "in DHCPv6 client: > %s", > + strerror(-r)); Those multi-line strings are both hard to read, and hard to grep for, when looking for the source of an error messsage. Normally the line length restrictions are better ignored for "single line" message strings. Zbyszek _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel