]> git.proxmox.com Git - pve-manager.git/commitdiff
ceph: setpool, use parameter extraction instead
authorAlwin Antreich <a.antreich@proxmox.com>
Tue, 12 Jan 2021 10:21:45 +0000 (11:21 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Sat, 6 Feb 2021 13:24:30 +0000 (14:24 +0100)
of the unneeded ref copy for params.

Signed-off-by: Alwin Antreich <a.antreich@proxmox.com>
PVE/API2/Ceph/Pools.pm

index fac21301e69647052f7020c3f7e39483d757854c..b9e295f5a96ed234ec5d89d1e02d9e1dd147e64f 100644 (file)
@@ -377,15 +377,11 @@ __PACKAGE__->register_method ({
        my $rpcenv = PVE::RPCEnvironment::get();
        my $authuser = $rpcenv->get_user();
 
-       my $pool = $param->{name};
-       my $ceph_param = \%$param;
-       for my $item ('name', 'node') {
-           # not ceph parameters
-           delete $ceph_param->{$item};
-       }
+       my $pool = extract_param($param, 'name');
+       my $node = extract_param($param, 'node');
 
        my $worker = sub {
-           PVE::Ceph::Tools::set_pool($pool, $ceph_param);
+           PVE::Ceph::Tools::set_pool($pool, $param);
        };
 
        return $rpcenv->fork_worker('cephsetpool', $pool,  $authuser, $worker);