[pve-devel] applied: [PATCH storage 1/2] add cifs: fix variable declaration in post if

Thomas Lamprecht t.lamprecht at proxmox.com
Mon Jul 2 14:38:24 CEST 2018


On 6/29/18 1:20 PM, Thomas Lamprecht wrote:
> Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
>  PVE/API2/Storage/Config.pm | 10 ++++++----
>  1 file changed, 6 insertions(+), 4 deletions(-)
> 
> diff --git a/PVE/API2/Storage/Config.pm b/PVE/API2/Storage/Config.pm
> index 258820d..49cf3c8 100755
> --- a/PVE/API2/Storage/Config.pm
> +++ b/PVE/API2/Storage/Config.pm
> @@ -154,6 +154,8 @@ __PACKAGE__->register_method ({
>  
>  		$cfg->{ids}->{$storeid} = $opts;
>  
> +		my $cred_file = undef;
> +
>  		if ($type eq 'lvm' && $opts->{base}) {
>  
>  		    my ($baseid, $volname) = PVE::Storage::parse_volume_id($opts->{base});
> @@ -186,11 +188,11 @@ __PACKAGE__->register_method ({
>  			unlink $ceph_storage_keyring;
>  			die "failed to copy ceph authx keyring for storage '$storeid': $err\n";
>  		    }
> +		} elsif ($type eq 'cifs' && defined($password)) {
> +		    # create a password file in /etc/pve/priv,
> +		    # this file is used as a cert_file at mount time.
> +		    $cred_file = PVE::Storage::CIFSPlugin::cifs_set_credentials($password, $storeid);
>  		}
> -		# create a password file in /etc/pve/priv,
> -		# this file is used as a cert_file at mount time.
> -		my $cred_file = PVE::Storage::CIFSPlugin::cifs_set_credentials($password, $storeid)
> -		    if $type eq 'cifs' && defined($password);
>  
>  		eval {
>  		    # try to activate if enabled on local node,
> 

applied series, much thanks to Wolfgang for his test/review!




More information about the pve-devel mailing list