On Wed Apr 30, 2025 at 2:24 PM CEST, Fabian Grünbichler wrote: > On April 30, 2025 1:19 pm, Christoph Heiss wrote: >> Reported in the forum [0]. >> >> Currently, the (host) interface is always forced down if the property is >> set. Check the actual (boolean) value and honor the users request if set >> to `0` aka. off. >> >> [0] >> https://forum.proxmox.com/threads/bug-container-network-card-turned-off.160691/ >> >> Fixes: 9e56948 ("net: Add `link_down` config to allow setting interfaces as >> disconnected") >> Signed-off-by: Christoph Heiss <c.he...@proxmox.com> >> --- >> src/PVE/LXC.pm | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm >> index a58c997..5d9b524 100644 >> --- a/src/PVE/LXC.pm >> +++ b/src/PVE/LXC.pm >> @@ -995,7 +995,7 @@ sub vm_stop_cleanup { >> sub net_tap_plug : prototype($$) { >> my ($iface, $net) = @_; >> >> - if (defined($net->{link_down})) { >> + if (defined($net->{link_down}) && $net->{link_down}) { > > the defined here seems kinda strange and misleading, shouldn't we just > check whether it is *true*?
Right, the `defined()` can indeed be dropped, Perl doesn't throw a warning in such situation anyway. I'll send a v2 - thanks! _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel