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

Reply via email to