diff options
author | Vladislav Grishenko <themiron@mail.ru> | 2017-04-24 22:34:45 +0100 |
---|---|---|
committer | Simon Kelley <simon@thekelleys.org.uk> | 2017-04-24 22:34:45 +0100 |
commit | 6ec5f5c4279c887ea4b464839e8cc3a2160599b3 (patch) | |
tree | b7605fa9c7b95d8ec15e0ae4d1095d9d6259beac /src/radv.c | |
parent | 5a7212c70ee4eb74d0b3df3e6c835ee4d90a4df3 (diff) | |
download | dnsmasq-6ec5f5c4279c887ea4b464839e8cc3a2160599b3.tar.gz |
Extend --ra-param mtu: field to allow an interface name.
Diffstat (limited to 'src/radv.c')
-rw-r--r-- | src/radv.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -408,7 +408,8 @@ static void send_ra_alias(time_t now, int iface, char *iface_name, struct in6_ad available from SIOCGIFMTU */ if (mtu == 0) { - sprintf(daemon->namebuff, "/proc/sys/net/ipv6/conf/%s/mtu", iface_name); + char *mtu_name = ra_param ? ra_param->mtu_name : NULL; + sprintf(daemon->namebuff, "/proc/sys/net/ipv6/conf/%s/mtu", mtu_name ? : iface_name); if ((f = fopen(daemon->namebuff, "r"))) { if (fgets(daemon->namebuff, MAXDNAME, f)) |