On 04/21/2015 09:54 PM, Lennart Poettering wrote:
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:
Sure I will make the changes.
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
Susant
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel