On Wed, 21.05.14 14:43, Susant Sahani (sus...@redhat.com) wrote: > diff --git a/src/network/networkd-netdev.c b/src/network/networkd-netdev.c > index c54b0c1..63f8ff7 100644 > --- a/src/network/networkd-netdev.c > +++ b/src/network/networkd-netdev.c > @@ -545,6 +545,7 @@ static int netdev_load_one(Manager *manager, const char > *filename) { > netdev->kind = _NETDEV_KIND_INVALID; > netdev->macvlan_mode = _NETDEV_MACVLAN_MODE_INVALID; > netdev->vlanid = VLANID_MAX + 1; > + netdev->tunnel_pmtudisc = 1;
Should be "true", not "1". If something is of type "bool" we should use "true" for setting it and "false" for unsetting it. And this is of type "bool". > static int netdev_fill_sit_rtnl_message(Link *link, sd_rtnl_message *m) { > NetDev *netdev; > + uint8_t pmtudisc = 1; > int r; > > assert(link); > @@ -207,6 +208,17 @@ static int netdev_fill_sit_rtnl_message(Link *link, > sd_rtnl_message *m) { > return r; > } > > + if(!netdev->tunnel_pmtudisc) > + pmtudisc = 0; This should also be enough: pmtudisc = netdev->tunnel_pmtudisc; No need to invole an if check here... bools automatically convert to 0 and 1 if you assign them to an integer. > --- a/src/network/networkd.h > +++ b/src/network/networkd.h > @@ -107,6 +107,7 @@ struct NetDev { > int ifindex; > NetDevState state; > > + bool tunnel_pmtudisc; > unsigned tunnel_ttl; > unsigned tunnel_tos; > struct in_addr tunnel_local; Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel