summaryrefslogtreecommitdiff
path: root/src/network/networkd-link.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-07-10 16:20:31 +0200
committerGitHub <noreply@github.com>2019-07-10 16:20:31 +0200
commita082157282cf36308b7733a48b43a0ca09c7103a (patch)
tree2f7313a9b6e42afee47d66dced90e128ec56d9c2 /src/network/networkd-link.c
parentafb7e1ceb9f21265e3b8b859b768ae393e41bebd (diff)
parent573e9a3310ec99c34cee8a45a860ae353ac5994c (diff)
downloadsystemd-a082157282cf36308b7733a48b43a0ca09c7103a.tar.gz
Merge pull request #13005 from keszybz/fix-gcc-warning
Fix two gcc warnings
Diffstat (limited to 'src/network/networkd-link.c')
-rw-r--r--src/network/networkd-link.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c
index a48b850e99..d206589bc4 100644
--- a/src/network/networkd-link.c
+++ b/src/network/networkd-link.c
@@ -78,11 +78,12 @@ int link_sysctl_ipv6_enabled(Link *link) {
if (link->sysctl_ipv6_enabled >= 0)
return link->sysctl_ipv6_enabled;
- r = sysctl_read_ip_property(AF_INET6, link->ifname, "disable_ipv6", &value);
+ const char *ifname = link->ifname; /* work around bogus gcc warning */
+ r = sysctl_read_ip_property(AF_INET6, ifname, "disable_ipv6", &value);
if (r < 0)
return log_link_warning_errno(link, r,
"Failed to read net.ipv6.conf.%s.disable_ipv6 sysctl property: %m",
- link->ifname);
+ ifname);
link->sysctl_ipv6_enabled = value[0] == '0';
return link->sysctl_ipv6_enabled;