X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fresolve%2Fresolved-link.c;h=61b112cb05091213553cf95919c1f1211e341701;hp=27477de7b5825b0da7dd4df581f0ddd4e4850e5e;hb=e1c959948c0e31d6997bcdfbabfbd077784b2bae;hpb=74b2466e14a1961bf3ac0e8a60cfaceec705bd59 diff --git a/src/resolve/resolved-link.c b/src/resolve/resolved-link.c index 27477de7b..61b112cb0 100644 --- a/src/resolve/resolved-link.c +++ b/src/resolve/resolved-link.c @@ -91,12 +91,16 @@ int link_update_rtnl(Link *l, sd_rtnl_message *m) { if (r < 0) return r; + r = sd_rtnl_message_read_u32(m, IFLA_MTU, &l->mtu); + if (r < 0) + return r; + return 0; } static int update_dhcp_dns_servers(Link *l) { _cleanup_dhcp_lease_unref_ sd_dhcp_lease *lease = NULL; - _cleanup_free_ struct in_addr *nameservers = NULL; + struct in_addr *nameservers = NULL; DnsServer *s, *nx; unsigned i; size_t n;