On 7/8/19 4:29 PM, Dominik Csapak wrote:
> otherwise a user cannot delete an ip from an interface
> 
> Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
> ---
>  PVE/API2/Network.pm | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/PVE/API2/Network.pm b/PVE/API2/Network.pm
> index 00337fe2..5e2abda1 100644
> --- a/PVE/API2/Network.pm
> +++ b/PVE/API2/Network.pm
> @@ -435,6 +435,13 @@ __PACKAGE__->register_method({
>               delete $ifaces->{$iface}->{$k};
>               @$families = grep(!/^inet$/, @$families) if $k eq 'address';
>               @$families = grep(!/^inet6$/, @$families) if $k eq 'address6';
> +             if ($k eq 'cidr') {
> +                 delete $ifaces->{$iface}->{netmask};
> +                 delete $ifaces->{$iface}->{address};
> +             } elsif ($k eq 'cidr6') {
> +                 delete $ifaces->{$iface}->{netmask6};
> +                 delete $ifaces->{$iface}->{address6};
> +             }
>           }
>  
>           $map_cidr_to_address_netmask->($param);
> 

applied to master and stable-5

_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to