]> git.proxmox.com Git - pve-container.git/commitdiff
lxc config generation: opinionated style/code clean-up
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 10 Sep 2024 14:29:31 +0000 (16:29 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 10 Sep 2024 14:29:31 +0000 (16:29 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PVE/LXC.pm

index cb24f2de98694266b8c9433e8f99d74ffb72de35..2fd183adabe5d32562c9959e850b74b8915b5f4b 100644 (file)
@@ -651,12 +651,10 @@ sub update_lxc_config {
        my $major = PVE::Tools::dev_t_major($rdev);
        my $minor = PVE::Tools::dev_t_minor($rdev);
        my $device_type_char = S_ISBLK($mode) ? 'b' : 'c';
-       my $allow_perms = "r" . $device->{'deny-write'} ? "" : "w";
-       $raw .= "lxc.cgroup2.devices.allow = $device_type_char $major:$minor $allow_perms\n";
+       my $allow_perms = $device->{'deny-write'} ? 'r' : 'rw';
 
-       if ($device->{'deny-write'}) {
-           $raw .= "lxc.cgroup2.devices.deny = $device_type_char $major:$minor w\n";
-       }
+       $raw .= "lxc.cgroup2.devices.allow = $device_type_char $major:$minor $allow_perms\n";
+       $raw .= "lxc.cgroup2.devices.deny = $device_type_char $major:$minor w\n" if $device->{'deny-write'};
     });
 
     # WARNING: DO NOT REMOVE this without making sure that loop device nodes