On Tue, 21.04.15 15:16, Susant Sahani (sus...@redhat.com) wrote: > > +static int netdev_vti6_fill_message_create(NetDev *netdev, Link *link, > sd_rtnl_message *m) { > + Tunnel *t = VTI6(netdev); > + int r; > + > + assert(netdev); > + assert(link); > + assert(m); > + assert(t); > + assert(t->family == AF_INET6); > + > + r = sd_rtnl_message_append_u32(m, IFLA_VTI_LINK, link->ifindex); > + if (r < 0) { > + log_netdev_error(netdev, > + "Could not append IFLA_IPTUN_LINK > attribute: %s", > + strerror(-r)); > + return r; > + }
I have now added log_netdev_error_errno(), which takes the error number as parameter, and opens it up for %m. Hence please rewrite the 7 lines above as these 2: if (r < 0) return log_netdev_error_errno(netdev, r, "Could not append IFLA_IPTUN_LINK attribute: %m"); > + r = sd_rtnl_message_append_in6_addr(m, IFLA_VTI_LOCAL, > &t->local.in6); > + if (r < 0) { > + log_netdev_error(netdev, > + "Could not append IFLA_IPTUN_LOCAL > attribute: %s", > + strerror(-r)); > + return r; > + } Similar here. > + r = sd_rtnl_message_append_in6_addr(m, IFLA_VTI_REMOTE, > &t->remote.in6); > + if (r < 0) { > + log_netdev_error(netdev, > + "Could not append IFLA_IPTUN_REMOTE > attribute: %s", > + strerror(-r)); > + return r; > + } Similar here. > > static void vti_init(NetDev *n) { > - Tunnel *t = VTI(n); > + Tunnel *t; > > assert(n); > + > + if (n->kind == NETDEV_KIND_VTI) > + t = VTI(n); Spurious space. Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel