mirror of
git://git.proxmox.com/git/pve-common.git
synced 2025-01-06 21:17:37 +03:00
fix #4299: network : disable_ipv6: fix path checking
It's possible to have a /proc/sys/net/ipv6/ directory but no /proc/sys/net/ipv6/conf/$iface/disable_ipv6 Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
parent
7a48f55a8f
commit
2e3fd24d1a
@ -210,8 +210,8 @@ my $cond_create_bridge = sub {
|
||||
|
||||
sub disable_ipv6 {
|
||||
my ($iface) = @_;
|
||||
return if !-d '/proc/sys/net/ipv6'; # ipv6 might be completely disabled
|
||||
my $file = "/proc/sys/net/ipv6/conf/$iface/disable_ipv6";
|
||||
return if !-e $file; # ipv6 might be completely disabled
|
||||
open(my $fh, '>', $file) or die "failed to open $file for writing: $!\n";
|
||||
print {$fh} "1\n" or die "failed to disable link-local ipv6 for $iface\n";
|
||||
close($fh);
|
||||
|
Loading…
Reference in New Issue
Block a user